使用库编译项目时,java中找不到类错误

时间:2014-01-23 10:38:33

标签: java eclipse jdbc

我已经在eclipse中创建了一个项目并成功添加了jdbc jar库。当我在eclipse中运行程序时,我看到没有错误但是当我输入时:

 javac *.java 
在控制台中

没有问题,但后来当我输入

java Runner

我得"java.lang.ClassNotFoundException: com.mysql.jdbc.Driver" 以及与此相关的更多错误。“Runner”是具有主要方法的类。但在eclipse中,传送工作正常。

4 个答案:

答案 0 :(得分:1)

这意味着当您在Eclipse之外运行程序时,com.mysql.jdbc.Drive在运行时不在您的类路径中。将它添加到类路径中。

尝试java -classpathjava -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命令的类路径,在下面的问题中解释了这样做的方法

Including jars in classpath on commandline (javac or apt)