我正在嘗試使用maven為名為“ logmanager”的小型家庭項目生成可執(zhí)行jar,如下所示:如何使用Maven創(chuàng)建具有依賴項的可執(zhí)行JAR?我將此處顯示的代碼段添加到pom.xml中,并運行了mvn assembly:assembly。它在logmanager / target中生成兩個jar文件:logmanager-0.1.0.jar和logmanager-0.1.0-jar-with-dependencies.jar。雙擊第一個罐子時出現(xiàn)錯誤:Could not find the main class: com.gorkwobble.logmanager.LogManager. Program will exit.當(dāng)我雙擊jar-with-dependencies.jar時,出現(xiàn)一個略有不同的錯誤:Failed to load Main-Class manifest attribute from: C:\EclipseProjects\logmanager\target\logmanager-0.1.0-jar-with-dependencies.jar我復(fù)制并粘貼了路徑和類名,并檢查了POM中的拼寫。我的主課從Eclipse啟動配置啟動正常。有人可以幫我弄清楚為什么我的jar文件無法運行嗎?另外,為什么要從兩個罐子開始呢?如果您需要更多信息,請與我們聯(lián)系。
3 回答

偶然的你
TA貢獻(xiàn)1841條經(jīng)驗 獲得超3個贊
如果不想在程序包上執(zhí)行組裝目標(biāo),則可以使用下一個命令:
mvn package assembly:single
這里的包是關(guān)鍵字。
添加回答
舉報
0/150
提交
取消