Java 找不到Oracle JDBC驱动程序
我创建了一个简单的java程序来连接Oracle,它使用了Java 找不到Oracle JDBC驱动程序,java,jdbc,Java,Jdbc,我创建了一个简单的java程序来连接Oracle,它使用了OracleDriver类。设置了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/jd
OracleDriver
类。设置了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
当您为
类路径指定文件夹时,只需要类或资源的文件夹。在您的例子中,它是一个jar文件,因此您也必须提供jar的名称,这意味着您的类路径变量应该设置为/usr/lib/oracle/11.2/client64/lib/ojdbc6.jar:。
从Java 6开始,您还可以使用通配符表示法来引用直接位于给定文件夹中的所有jar文件,在您的情况下,CLASSPATH
变量可以是/usr/lib/oracle/11.2/client64/lib/*:。
有关的更多详细信息,请参阅“设置类路径”上的Oracle页面链接。