2012-01-10 92 views
-1

我建立了一個可以NetBeans的內完美運行jar文件,當我點擊運行, 但是當我嘗試運行通過雙擊它,它不跑,什麼都不會發生的jar文件..爲什麼我的jar文件不能在netbeans之外運行?

+2

從命令行運行它並粘貼錯誤。可能是一個班級路徑問題,但誰知道。 – 2012-01-10 22:40:50

+0

@DaveNewton如何從命令行運行? – fenerlitk 2012-01-10 22:42:47

+1

'java -jar the.jar' – 2012-01-11 02:33:11

回答

5

雙擊罐子啓動它,但除非你有一個GUI應用程序打開一個新窗口(在不同的線程中),它很可能在你看到任何東西之前完成並關閉。

在這些情況下,您通常會從控制檯(java -jar ..)運行jar以查看是否有任何異常/錯誤。

-1

從命令行啓動應用程序可讓您調試問題,因爲Bozho說。但是你需要檢查你是否擁有運行程序所需的dist文件夾中的所有文件。例如,如果您使用數據庫文件來獲取數據,則需要在構建程序後將此文件放置在dist文件夾中。我認爲jar文件在查找文件時使用相對路徑。

相關問題