2013-12-13 175 views
0

在過去的幾個星期我一直在使用Java和我知道,這個問題可能是愚蠢的......部署jar文件和包括外庫

我創建了使用MySQL連接控制檯應用程序要更新數據庫中的記錄,問題是當我將它部署到一個jar文件並運行它時,我得到MySQL Connector缺失。我使用JDeveloper進行此部署,並從標記爲需要導出此庫的jar導出設置中進行導出。我不確定可能是什麼問題,任何投入都會受到歡迎。

預先感謝您。

+0

如果您無法確定JDeveloper是否可以將其添加到您的jar中,那麼您可以使用每個zip壓縮工具自行完成。 – MrSmith42

+0

我的問題更多的是在「如何實現它」方面,在某些時候,我設法將庫包含到jar導出中,但它仍然不起作用。輸出仍然表示找不到該庫。 – user2227904

回答

1

您必須在您的主jar文件的META-INF.MF中添加lib:my-sql-connnector.jar。

+0

META-INF/MANIFEST.MF,而是。它需要被添加到類路徑行中。 – Gimby

+0

不,你不需要在你的類路徑中添加這個,使用jar -cvfm創建你的jar YourJar.jar manifest.mf –

0

對於依賴關係使用maven。您將用所有依賴項構建.jar。