[英]No suitable driver found for "jdbc:oracle:thin:@**** "oracle/jdbc/driver/OracleDriver";
[英]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.