繁体   English   中英

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

[英]class not found error in java when compiling a project with libraries

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

 javac *.java 

在控制台中没有问题发生,但稍后我键入

java Runner

我收到"java.lang.ClassNotFoundException: com.mysql.jdbc.Driver"和与此相关的更多错误。“ Runner ”是具有主要方法的类。 但是在月食中一切正常。

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

尝试使用java -classpathjava -cp

也可以尝试使用java -help获得帮助和其他详细信息。

另请参阅: http : //reins.altervista.org/java/A_Collection_of_JVM_Options_MP.html

您还需要在运行时使用jar文件。

使用java -cp pathToYourJar Runner

由于eclipse已经具有一个类路径,因此从命令行运行时,还需要指定它。

就像其他人说的那样,您需要将javapath命令传递给classpath,以下问题说明了这样做的方法

在命令行上的类路径中包含jar(javac或apt)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM