我正在嘗試爲Java應用程序構建安裝程序,並且想構建一個JAR來提取自己。 JAR將使用Maven組件構建,並將在清單中指定一個主類。我想讓主類將JAR的其餘部分提取到指定的目錄中。 JAR將包含其他JAR和一些文檔。我發現了其他問題,例如(How to copy file inside jar to outside the jar?),但它們不涉及自解壓JAR。我想知道如何1)獲取正在執行main的JAR的位置和名稱,2)將JAR的內容複製到指定的目錄中。如何在Java中構建自解壓縮JAR
UPDATE:我也很感謝解決如何爲Maven Java應用程序(使用Eclipse)構建安裝程序的解決方案。
將JAR保持原樣並調用''java -jar MainClass「來執行你的程序的問題是什麼? –
我希望用戶能夠訪問JAR中的文件,例如docs,configuration文件等...我也想單獨運行一些配置文件 –
你可以在JAR中訪問你的文件,那麼爲什麼你需要提取它們? –