我想在Eclipse中導出一個java項目作爲可運行jar,但由於某種原因,runnable jar不起作用。如果我雙擊可執行的jar文件,它什麼也不做。我嘗試了提取和包需要庫到生成的jar。用Eclipse導出的Runnable jar不工作,在eclipse中它仍然可以工作
所以我也試圖導出一些簡單的項目,那些工作正常。最大的區別是我的真實項目有文件:圖像和XML文件。
在代碼中引用它們是這樣的:
File file = new File("Recources/test.xml");
ImageIcon imageIcon = new ImageIcon("Recources/" + num + ".gif");
項目的結構是這樣的:
但在可執行的JAR文件,就像這樣:
謝謝你的幫助。
編輯: 我已經嘗試了「Java的罐子filename.jar」,但現在它說,它無法找到我的資源文件夾,而在日食它仍然可以找到它。
您是否嘗試過使用'java -jar .jar'從命令行運行jar? –
AlexPogue
如何確保它能夠自動打開而不必打開cmd? – Yadeses
你能否提供一個日誌或類似的東西?沒有它,任何人都會猜測發生了什麼。我的猜測是,從開發環境與.jar文件運行時,資源文件位於不同的目錄中。 –