繁体   English   中英

java.lang.ClassNotFoundException:Ubuntu中的JDBC驱动程序

[英]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.

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