2015-06-17 37 views
-3

我希望通過指定「hello.jar」或雙擊它而不是通過給出java -jar命令來執行hello.jar。但是這沒有發生。如何在不發佈java -jar的情況下執行JAR文件?

下面是我得到的錯誤: -

enter image description here

正如你可以從上面的截圖中看到,java -jar hello.jar工作正常,這意味着類路徑是沒有問題的。

下面是JAR的結構: - enter image description here

而且MANIFEST.MF的內容如下: -

Manifest-Version: 1.0 
Main-Class: hello.Main 

下面是我的環境的詳細信息: - OS :Windows 7 Premium。 的Java:Java 7中

我曾嘗試以下方法,通過@Haloboy的建議,但它沒有工作: -

  1. 開始 「控制面板」
  2. 單擊 「默認程序」
  3. 點擊「將文件類型或協議與特定程序關聯」
  4. 雙擊.jar
  5. 瀏覽到32位的C:\ Program Files \ Java \ jre7 \ bin \ javaw.exe 窗口第7或C:\ Program Files文件(x86)的\的Java \ jre7 \ BIN \ javaw.exe的64位Windows 7
  6. 單擊打開按鈕
  7. 單擊確定按鈕

試過solutins提到herehere但沒有成功。

任何有關如何將JAR文件與'java -jar'關聯的幫助/指示將會很有幫助。

+0

首先,我們看不到你收到的錯誤,但你只需要改變打開.jar文件的默認程序[這裏是你需要的](http:// stackoverflow.com/questions/8511063/how-to-run-jar-file-by-double-click-on-windows-7-64) – QuakeCore

+0

@QuakeCore我得到的錯誤已經顯示在上面的紅色方框中。 – Anuroop

回答

0

你可以得到一個JAR文件,在Windows 7中雙擊執行,通過如下:

1.啓動 「控制面板」

2.Click 「默認程序」

3.Click「關聯與特定的程序的文件類型或協議」

4.雙點擊的.jar

5.瀏覽至:C:\ Program Files \ Java \ jre7 \ bin \ javaw.exe 32位Windows 7或
C:\ Program Files(x86)\ Java \ jre7 \ bin \ javaw.exe 64位Windows 7

6.單擊打開按鈕

7。點擊確定按鈕

+0

已經嘗試過。在我的問題中提到了您的解決方案的完整性。 – Anuroop