尝试使用ojdbc时无法找到或加载主类

时间:2018-04-12 09:45:48

标签: java linux

我正在使用this问题中的代码和编译命令(刚刚通过Test替换了DBConnect)。然后我使用java -classpath ojdbc14.jar Test并获得: Error: Could not find or load main class Test

相同: java -classpath "ojdbc14.jar;." Testjava -classpath "ojdbc14.jar;./Test.class" Test

当我只使用java Test时,错误是

Exception in thread "main" java.lang.NoClassDefFoundError: oracle/jdbc/driver/OracleDriver
        at Test.main(Test.java:7)
Caused by: 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:338)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        ... 1 more

1 个答案:

答案 0 :(得分:-1)

尝试这样做,

首先设置类路径,然后编译并运行程序。

classpath=%classpath%;ojdbc14.jar(path for your OJDBC jar);
javac Test.java
java Test