我正在尝试通过Windows上的Java代码连接到oracle db。但是,收到此错误“ java.lang.ClassNotFoundException:oracle.jdbc.driver.OracleDriver”后,我在路径中放置了“ ojdbc8”(高级设置-> env变量)。但是我仍然遇到同样的错误。还有一点是,Oracle没有安装在我的本地计算机上,而是其他机器(服务器)。我已经安装了SQL Developer,因此在sqldeveloper文件夹(C:\ Program Files \ sqldeveloper-18.3.0.277.2354-x64 \ jdbc \ lib)中存在ojdbc8 jar文件。所以我从那里复制了它,并将其放在C:\ Program Files / java / jre / lib / ext中。我在这里做错什么吗?

最佳答案

在环境变量“ path”中添加ojdbc8不会将其添加到Class path中。如果要使用驱动程序jar运行该类,则在运行该类时,请使用命令java -classpath“ ojdbc8 jar的路径”“带有包的类文件名”。或者,您需要在环境变量“ classpath”中设置jar的路径,然后运行Java类。如果您已经将jar添加到类路径中。请重新检查jar文件的路径。

关于java - java.lang.ClassNotFoundException:oracle.jdbc.driver.OracleDriver-ojdbc8不是本地计算机,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57729425/

10-09 15:42
查看更多