[英]java.lang.classnotfoundexception com.mysql.jdbc.driver in ubuntu
[英]java.lang.ClassNotFoundException: JDBC driver in Ubuntu
当我想运行.jar文件时,出现错误,.jar文件需要mysql jdbc驱动程序,并且我在mainfest文件中添加了路径。 但这是行不通的。 我确信这条路是对的。
这是我的清单文件:(MANIFEST.MF)
Manifest-Version: 1.0
Main-Class: com.project.beta.Main
Class-Path: mysql-connector-java-5.1.34.jar
这是错误:
Error - Problem with the MySQL server, error: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
我通过Eclipse在PC上构建jar文件,然后在Ubuntu服务器上运行jar文件。
PS:我也用-cp尝试过,但这也行不通。
因为清单文件中包含mysql jar,所以如果在jar文件上使用java -jar启动,Java会将其添加到类路径中-但该mysql jar必须位于当前工作目录中,以便Java能够找到它。 它不会进一步搜索。 您可以通过-verbose选项获取有关Java所做的更多信息。
在构建应用程序时,建议您开始使用完整的工具,例如maven或ant。 在每种情况下,都可以添加一些工具来帮助您创建包装器外壳脚本,以将内容添加到类路径并设置其他选项。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.