【问题标题】:oracle.jdbc.driver.OracleDriver exception for Beginners Java初学者 Java 的 oracle.jdbc.driver.OracleDriver 异常
【发布时间】:2016-04-15 16:16:29
【问题描述】:

我搜索了很多关于此错误的信息,但没有解决方案。

我只是在学习 Java 与 Oracle 的连接。

但我遇到了这个异常。

    oracle.jdbc.driver.OracleDriver

我已经将ojdbc6.jar 放在C:\Program Files\Java\jre1.8.0_60\lib\ext 中,接下来该做什么?

几天前,我在数据库方面工作得很好。但是最近两天前我重新安装了windows并没有忘记如何设置它。

这是完整的 StackTrace。

java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
        at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:264)
        at RunQuery.main(RunQuery.java:11)

【问题讨论】:

  • 您能发布完整的堆栈跟踪吗?是 ClassNotFoundException 吗?
  • @simdevmon 问题已更新。
  • 你有没有把java放到你系统的PATH中?
  • @svarog 我想是的,这就是我运行 javac 和 java 命令的原因。

标签: java database oracle


【解决方案1】:

请查看此Setting multiple jars in java classpath 链接以在运行 Java 程序时添加第三方 jar (ojdbc6.jar)。

我建议你使用兼容 JDK 8 的最新驱动 jar,你可以查看这个常见问题链接http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-faq-090281.html#01_02

【讨论】:

  • viraj 我也已经放置了ojdbc14.jar,但这也不起作用。 -_-
  • 2) 对于 JDK 7 和 8,您应该使用 ojdbc7.jar 和 1) java -cp "locationToYourJAR/ojdbc7.jar" yourpackage.yourmaninmethodclass 这样您需要执行程序。如果这仍然不起作用,请分享您的文件夹结构和输出的屏幕截图。
猜你喜欢
  • 1970-01-01
  • 2013-03-24
  • 2018-01-04
  • 2014-02-11
  • 2014-11-12
  • 1970-01-01
  • 2016-06-19
  • 2013-03-29
  • 2015-09-17
相关资源
最近更新 更多