如何在不发出java -jar的情况下执行JAR文件?

时间:2015-06-17 14:27:47

标签: java windows jar

我想通过指定“hello.jar”或双击它而不是通过给出java -jar命令来执行hello.jar。但这种情况并没有发生。

以下是我得到的错误: -

enter image description here

从上面的屏幕截图中可以看出,java -jar hello.jar工作正常,这意味着类路径不是问题。

以下是JAR的结构: - enter image description here

MANIFEST.MF的内容如下: -

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

以下是我的环境的详细信息: - 操作系统:Windows 7 Premium。 Java:Java 7。

我已按照@Haloboy的建议尝试了以下方法,但它不起作用: -

  1. 启动“控制面板”
  2. 点击“默认程序”
  3. 单击“将文件类型或协议与特定程序关联”
  4. 双击.jar
  5. 浏览:C:\ Program Files \ Java \ jre7 \ bin \ javaw.exe 32位 适用于64位Windows 7的Windows 7或C:\ Program Files(x86)\ Java \ jre7 \ bin \ javaw.exe
  6. 点击“打开”按钮
  7. 单击“确定”按钮
  8. 尝试过提及herehere的解决方案,但没有成功。

    有关如何将JAR文件与'java -jar'相关联的任何帮助/指示都会有所帮助。

1 个答案:

答案 0 :(得分:0)

您可以通过以下方式在Windows 7中双击执行JAR文件:

  

1.启动“控制面板”

     

2.点击“默认程序”

     

3.单击“将文件类型或协议与特定程序关联”

     

4.双击.jar

     

5.浏览:C:\ Program Files \ Java \ jre7 \ bin \ javaw.exe for 32 bit Windows 7或
  适用于64位Windows 7的C:\ Program Files(x86)\ Java \ jre7 \ bin \ javaw.exe

     

6.单击“打开”按钮

     

7.单击“确定”按钮