我正在使用this问题中的代码和编译命令(刚刚通过Test替换了DBConnect)。然后我使用java -classpath ojdbc14.jar Test
并获得:
Error: Could not find or load main class Test
。
相同:
java -classpath "ojdbc14.jar;." Test
和java -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
答案 0 :(得分:-1)
尝试这样做,
首先设置类路径,然后编译并运行程序。
classpath=%classpath%;ojdbc14.jar(path for your OJDBC jar);
javac Test.java
java Test