2014-01-26 160 views
1

我在運行.jar文件時遇到問題。這是我所觀察到的:無法執行.jar文件

  • 通過雙擊沒有做任何事情運行的可執行的.jar,甚至沒有通過鍵入javaw myfile.jar沒有做任何事情,以及啓動一個進程
  • 從在cmd運行它,我已經重定向STDERR但它並沒有說什麼
  • ,因爲學校要求我發展中BlueJ的,當我直接從這個IDE中運行我的代碼,它的工作原理,並開始像java.exejavaw.exe
  • 過程,當我嘗試從cmd編譯我的控制檯程序,然後運行它java myclass,它的工作原理

我正在使用安裝了Java SE 7u51 JDK的Windows 7 Professional。我已經嘗試卸載其名稱中包含「java」的任何內容,然後僅安裝JDK或僅安裝JRE。我也嘗試運行jarfix或手動刪除註冊表中的所有.jar關聯。我已將我的JRE路徑添加到其他系統變量。沒有什麼爲我工作。

請問你有什麼想法接下來要做什麼?謝謝。

解決:
多虧了我已經設法與雙擊,以及解決問題的答案。我剛剛到:

  1. setJAVA_HOME變量
  2. 重啓電腦
  3. 運行jarfix
+0

嘗試'Java的罐子myfile.jar' – Salah

+0

參見本:http://stackoverflow.com/questions/5774970/run-jar-file-in-command-prompt –

+0

什麼是價值你的' JAVA_HOME'環境變量?什麼'java -version'返回? –

回答

1

情侶快速的解決方案:

  • 使用java -jar <jar-file-name>

    注意:如果你的罐子的Runnable這將是有益

  • 使用java -cp <jar-file-name> main-class-name

    注:指定與類名的入口點開始執行。

+1

當與'-jar'一起使用時,我的程序在解析它們之後拋出了一些異常,它終於起作用並啓動了java進程。 Doubleclick仍然不起作用,但我認爲我可以忍受這一點。 –