簡體   English   中英

Jar文件將無法通過命令提示符或雙擊運行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM