2012-04-08 106 views
0

我在NetBeans中創建了一個Java JAR文件。我已經運行了clean並且在程序上構建了,並且一切都成功了。當我在NetBeans中運行程序也是成功的,但是當我在NetBeans dist文件夾中找到JAR文件並運行它時,沒有任何反應。該程序不運行,並且沒有例外或消息。你能幫我理解爲什麼。我無法運行JAR文件?

編輯:我已經解決了這個問題。

+0

你是否能夠從命令提示符下運行JAR文件,例如調用'java -jar myJarFile.jar' - 這是否顯示任何錯誤?在不知道任何進一步信息的情況下,它可能是由於NetBeans使用不同版本的Java到您的默認Java引擎引起的,或者可能是使用了不同的類路徑? – wattostudios 2012-04-08 05:44:02

回答

0

我建議您檢查控制檯,如果你在Mac上。您可以查看Jar啓動中的錯誤,瞭解其失敗的原因。

+0

你好,你如何檢查控制檯使用Windows? – JustNoobWillingToLearn 2012-04-08 05:53:13

+0

http://www.java.com/en/download/help/javaconsole.xml – CodeGuy 2012-04-08 19:01:32

+0

要檢查它在Windows上,我會建議只是學習使用CMD並完成它。 Windows上的現代Java發行版現在將它們自己應用於路徑變量,因此您可以很好地使用它,並且對於您需要執行的操作,CMD和BASH非常相似。 – 2016-12-01 02:41:27

1

你想讓可執行的jar嗎?您可能想要將您的主類放入jar文件的清單中。

喜歡的東西:

Main-Class : file_name_with_main_method 
+0

是的。實際上並沒有設定節目的主要類別,因爲我今天製作了兩個節目。但我會嘗試設置程序的主類,然後嘗試它是否正常工作。 – JustNoobWillingToLearn 2012-04-08 05:55:12

1

這聽起來像你可能是在Windows :)

的一種方式,以「跑」 .jar文件是創建」的.jar一個Windows文件關聯「後綴和‘javaw.exe的’命令:

1)進入Windows資源管理器和[瀏覽]你的.jar文件

2)右鍵單擊該.jar文件,並選擇「打開用...」 選項。

3)如上所述選擇javaw.exe,看它是否運行。

+0

嗨,我已經這樣做了,我實際上下載了JRE,並在運行jar文件時將javaw設置爲我的默認值。 – JustNoobWillingToLearn 2012-04-08 05:52:40

+0

問:你爲什麼沒有在原始文章中提到?問:您是否曾嘗試在命令提示符處運行'java -jar myJarFile.jar',如上所示?發生了什麼? – paulsm4 2012-04-08 07:36:32