我想讓用戶可以雙擊運行(不是一個.exe只是一個可以雙擊的jar)的jar。問題是這個問題多次被問及沒有任何答案有效。創建可執行jar不工作的多種方法
我認爲問題不在我的系統上,因爲我係統上的其他jar文件(我沒有創建)運行良好。這讓我懷疑我做錯了什麼。
首先我試過this的例子。
然而,當我試圖運行我與溶液製造的罐子:
java -jar HelloWorld.jar
我得到了錯誤:「在沒有的HelloWorld.jar主清單屬性」
我懷疑的錯誤是我的清單文件所以這裏是:
Manifest-Version: 1.0
Main-Class: main.Main
我也試過:「文件 - >導出 - > RunnableJar」在食,但同時,讓我跑在命令行中我的罐子,當我試圖doubl點擊它我收到以下消息:「發生Java異常」。
在這一點上,我不知道該如何做我的jar雙擊。
我該怎麼做才能讓我的jar可以雙擊?
更新:我用一個新的命令:
jar cfe HelloWorld.jar main main.class
現在,當我嘗試使用
java -jar HelloWorld.jar
運行在命令行這個新罐子我得到以下錯誤:「無法找到或加載主類主「
修復由異常引起的錯誤。 –
用java -jar HelloWorld.jar運行它以知道異常是什麼,然後修復它。如果你已經完成了這個工作,那麼它意味着雙擊時使用的Java版本與命令提示符下使用的版本不同。 –
試試這個命令 - (假設你的清單文件被命名爲mani) jar cfm HelloWorld.jar mani.mf * .class – SanVed