2016-01-23 33 views
0

真正的標題說明。我嘗試將它導出到一個Runnable Jar文件,檢查了Manifest.MF,並嘗試用Java多次運行它,但沒有運氣。但是,當我使用命令提示符導航到該文件並且啓動時使用java -jar Name.jar時,它可以工作。這顯示它的工作原理,但我不能通過雙擊啓動它。Java程序不會在雙擊時運行

+0

您是否檢查過操作系統中的環境設置? – Stultuske

+0

如果您使用Windows,只需創建一個執行'java -jar Name.jar'命令的批處理文件。 – AndrewMcCoist

+0

我做到了,是的Stultuske。感謝AndrewMcCoist,我只是這樣做而已。 – MylesMor

回答

4

我想你試圖啓動一個命令行應用程序。這種應用程序可以通過雙擊來啓動。只有一個問題:Java不會默認創建命令行窗口,而是使用JVM的父進程的命令行,在雙擊情況下它不具有控制檯窗口。換句話說:輸出到控制檯會在操作系統的深處丟失,JVM和程序會在任何輸入被預期時立即掛起。

0

(假設你在Windows操作系統上),如果你右鍵點擊它,你看到選項'打開',然後'Java(TM)平臺SE二進制',或類似的東西?如果你選擇打開它,它會執行嗎?

如果是這樣,那麼你可能已經設置.jar文件默認情況下與其他應用程序打開。例如,我的計算機設置爲打開.jar文件,其默認應用程序爲jd gui

相關問題