1

我正在将 oracle 10g xe 与 java 连接,但出现异常 java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver

即使我已经包含了驱动程序的类路径,即 ojdbc14.jar
,如果我设置了错误的类路径,请告诉我设置类路径的正确方法

4

5 回答 5

1

请注意,运行JAR(双击“java -jar file.jar”)不使用 CLASSPATH 环境变量

如何找到类

在这种情况下 - 运行 JAR - 您必须在清单文件中设置 Class-Path 属性

JAR 文件规范

于 2009-04-07T09:34:28.087 回答
1

我想你想使用 oracle.jdbc.OracleDriver。我相信 oracle.jdbc.driver.OracleDriver 在 9i 和 10g 之间已被弃用和删除。

于 2009-04-10T02:33:28.767 回答
0

我在 oracle app server 9.0.4 的一个名为 classes12.jar 的 jar 文件中找到了它。

于 2009-04-11T07:38:03.487 回答
0

这取决于您如何运行您的应用程序。通常,您可以通过 env var CLASSPATH 或命令行开关 -cp 设置类路径。

请提供有关您的环境的更多详细信息。

于 2009-04-06T21:05:24.830 回答
0

如果您在Tomcat中将应用程序作为 Web 应用程序运行,我相信ojdbc14.jar必须位于{tomcat_home}/server/lib中。那个或 {tomcat_home}/common/lib... 但我很确定它是 server/lib。

于 2009-04-10T02:39:35.787 回答