2012-10-29 45 views
1

我必須上交,說分配:創建打開一個可執行的jar命令

「如果你有正確創建可執行的JAR,那麼你就可以在它的Windows雙擊運行程序。請確保您在發送之前對其進行測試。「

我的程序沒有用戶界面,並在命令中運行。當我雙擊.jar沒有任何反應時,我該怎麼辦?

+0

在manifest文件中指定的主類。谷歌爲它,因爲我現在懶。 – SJuan76

+0

當沒有GUI時,需要可運行的Jar是很不尋常的。其中一個原因是,如果用戶雙擊Jar,他們將沒有機會提供更多輸入或查看輸出。 –

回答

0

即使您的程序是基於命令行的,它也會啓動控制檯/終端窗口以執行程序。如果你的程序沒有提示輸入,那麼它可能會很快打開和退出,以至於你沒有注意到控制檯窗口在屏幕上閃爍。

嘗試通過手動打開一個命令提示符並運行Java:

java -jar <your jar> 

如果不工作,那你沒有與指定Main-Class一個MANIFEST.MF可執行的JAR。

+0

java -jar 可以工作,但當我雙擊時仍然沒有任何問題 – user1528960

+0

您的程序在執行過程中是否提示用戶輸入?我提到如果你的程序執行得太快,你可能會出現「什麼都沒有發生」。 –

+0

如果您想暫停5秒鐘以查看該控制檯窗口,則可以嘗試添加「Thread.sleep(5000)」。 –

0

Start -> Accessories -> Console

在您的控制檯

java -jar "C:\your-directory\for\your\java-jar-\application.jar"

編輯

試試這個:

更改開放與程序到C:\ Program Files文件\ java的\ jre7 \ BIN \ javaw.exe的

從這個問題中提取:Make an executeble JAR run in a console when double clicked

+0

這確實運行它,但我需要它,以便我發送它的任何人都可以雙擊,並在命令中打開 – user1528960

+0

看看我的版本是否能解決您的問題 –

+0

nope,沒有運氣 - 沒有任何東西打開 – user1528960