2013-07-18 14 views
1

我在將JAVA項目部署到可運行jar文件時遇到問題。我的項目由兩個類組成,分別是「JFrame」和「Sudoku」。 「JFrame」是一個GUI,它有一個調用類「Sudoku」類的主要方法的按鈕。此外,該項目必須鏈接到包含「com.google.ortools.constraintsolver.jar」和「jniconstraintsolver.dll」的外部庫。當我在ECLIPSE環境中按下GUI的按鈕時,它將返回GUI文本框中的解決方案,並且一切都很好,並且正常。但是,當我將它部署到可運行的jar中,然後單擊GUI並按下按鈕時,什麼都不會發生! 感謝大家提前的幫助。考慮一下我是JAVA的初學者。通過考慮依賴關係在ECLIPSE中部署可運行jar

+0

考慮使用java Webstart進行部署。 –

回答

1

解決方案對我來說是一塊蛋糕。我只是把.dll文件放在.jar文件和賓果遊戲旁邊!我發現它每次執行.jar文件時都會檢查工作目錄。

1

確保在構建可運行jar時提取所有項目依賴關係。 如果你在Eclipse中這樣做,然後r.click項目root-> export-> runnable jar(檢查依賴項提取的正確選項)。

enter image description here

如果打包從命令行罐子,檢查罐COMAND手冊包括運行時依賴。

祝你好運!

+0

我已經將所有依賴文件導出到.jar文件中。 –

+0

當你打開罐子時,你會看到它們嗎? – aviad

+0

給你驚喜,是的。 –