簡體   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