[英]Jar file won't run via command prompt or double-click
我最近完成了一個項目,該項目可以在Eclipse IDE中作為多個文件和單個文件運行。
Eclipse導出jar文件,並且只會使警告雜音。
當我雙擊運行jar文件時,光標似乎閃爍到沙漏的時間不到一秒鍾,然后什么也沒有。 當我嘗試使用java -jar myJarFile.jar
從命令行運行jar文件時,命令提示符窗口似乎要等待一秒鍾,然后使文件路徑行和游標沒有錯誤且沒有其他消息。
我已經雙重檢查了我的Path變量,並且我安裝了最新版本的Java。
有什么建議么?
檢查此線程: 無法使用java -jar命令執行jar文件
基本上,您需要做的是在運行jar時,需要在命令行中指定要執行的類,如下所示:
java -cp test.jar com.app.ClassName
您只是制作了一個jar文件,還是一個可運行的jar文件? 如果僅執行前者,則將無法雙擊執行。 因此,右鍵單擊Eclipse中的項目->導出->可運行的JAR文件->選擇適當的啟動配置->選擇您想要的位置。
確認您的應用程序代碼在jar文件中:
jar tf myJarFile.jar
確認清單的Main-Class
屬性中列出了應用程序的主類,並且Class-Path
屬性中列出了應用程序所需的其他jar文件:
jar xf myJarFile.jar META-INF/MANIFEST.MF
cat META-INF/MANIFEST.MF
嘗試對正在加載的類進行詳細的日志記錄; 這應該顯示是否找不到某些必需的類:
java -verbose:class -jar myJarFile.jar
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.