繁体   English   中英

找不到Oracle JDBC驱动程序

[英]Oracle JDBC driver not found

我创建了一个简单的java程序来连接到使用OracleDriver类的Oracle。 CLASSPATH变量已设置但我仍然得到CLassNotFoundException

任何帮助搞清楚这一点将不胜感激。

具体细节:

$echo $CLASSPATH
/usr/lib/oracle/11.2/client64/lib:.


$jar tf /usr/lib/oracle/11.2/client64/lib/ojdbc6.jar | grep OracleDriver
oracle/jdbc/OracleDriver.class
oracle/jdbc/driver/OracleDriver$1.class
oracle/jdbc/driver/OracleDriver.class
oracle/jdbc/driver/OracleDriverExtension.class

$java OracleCon
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver

CLASSPATH指定文件夹时,只需要类或资源的文件夹。 在您的情况下,它是一个jar文件,因此您必须提供jar的名称,这意味着您的CLASSPATH变量应该设置为/usr/lib/oracle/11.2/client64/lib/ojdbc6.jar:.

从Java 6开始,您还可以使用通配符表示直接位于给定文件夹中的所有jar文件,在您的情况下,您的CLASSPATH变量可以是/usr/lib/oracle/11.2/client64/lib/*:.

有关设置类路径的更多详细信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM