我已经在eclipse中创建了一个项目并成功添加了jdbc jar
库。当我在eclipse中运行程序时,我看到没有错误但是当我输入时:
javac *.java
在控制台中没有问题,但后来当我输入
时java Runner
我得"java.lang.ClassNotFoundException: com.mysql.jdbc.Driver"
以及与此相关的更多错误。“Runner
”是具有主要方法的类。但在eclipse中,传送工作正常。
答案 0 :(得分:1)
这意味着当您在Eclipse之外运行程序时,com.mysql.jdbc.Drive
在运行时不在您的类路径中。将它添加到类路径中。
尝试java -classpath
或java -cp
。
另请尝试java -help
获取帮助和其他详细信息。
另请参阅:http://reins.altervista.org/java/A_Collection_of_JVM_Options_MP.html
答案 1 :(得分:0)
您也需要在运行时使用jar文件。
使用java -cp pathToYourJar Runner
答案 2 :(得分:0)
因为eclipse已经有了类路径,所以当从命令行运行时,你也需要指定它。
答案 3 :(得分:0)
正如其他人所说,你需要传递给javac命令的类路径,在下面的问题中解释了这样做的方法