2016-09-21 464 views
0

因此,我對編程和Java非常陌生,並且我完成了一個素數編程。它在cmd中運行,不使用任何GUI。當我嘗試雙擊它時,cmd窗口就會彈出來,然後消失。當我嘗試使用命令「java -jar _____。jar」運行它時,它工作正常,並且在eclipse中它工作正常。之前我收到一個錯誤,說我沒有主清單屬性,但似乎消失了。如果你們知道修復主要屬性的東西,我可以嘗試。除此之外,任何人有任何想法?導出的eclipse runnable .jar不會運行

+0

那麼,它的工作與否?你說它從命令行運行良好 –

+0

你使用的是什麼版本的Java?您使用的是哪個版本的Windows? – iNan

+0

我在說的是,它在cmd中工作,但當雙擊.jar文件時我無法使它工作。而且我正在運行Windows 10和Java 8.對於缺少信息的新手,抱歉! – codenameveg

回答

0

Here's a link到以前類似的問題。他們有一些很好的解決方案。

一個簡單的嘗試從JarFix這將重新關聯.JAR文件與正確的Java EXE。

如果您的程序在運行時立即關閉,請嘗試在其末尾添加片段以保持進程活着。

System.out.println("Press enter to close."); 
try { 
    System.in.read(); 
} catch (Exception e) { 
    e.printStackTrace(); 
} 
+0

這不起作用,我想我應該補充說我已經有它要求你在結束之前輸入一個數字。 – codenameveg

+1

您可以嘗試在執行邏輯末尾添加一些代碼,以等待幾秒鐘,以確認這是否是問題。 'Thread.sleep(10000);'會讓它等待10秒鐘。 –

+0

迄今爲止發現的最佳修復方法是創建一個.bat文件,以運行命令java -jar ___。jar以及添加jtwaller建議的「按回車繼續」的事情。生病繼續尋找一個完整的修復程序。 – codenameveg

相關問題