2

我知道执行 .jar 文件的问题之前已经介绍过(因为我在发布之前已经阅读并搜索了几个线程)但是这个有点不同。我的 .jar 在被击中时运行,

java -jre [Jar Name].jar

但是当我点击它时它不会运行。

好的,所以我目前在 JDK 1.6.0_30 上运行。输入,

java -version

进入 cmd 提供了这么多,并且所有有问题的代码都是在该 JDK 下编译的。此外,在我的环境变量中,“路径”指向

C:\Program Files\Java\jdk1.6.0_30\\bin; 

所以这也很好。

认为这是我的计算机如何识别 .jar 文件的问题,我输入,

ftype|find "jarfile"

但这也似乎很好,因为它解决了,

"C:\Program Files\Java\jre6\bin\javaw.exe" -jar "%1" %*

我相信这是它应该做的。

我的代码不会终止,除非用户输入它来这样做,所以我知道问题不在于我的代码正在运行,然后在完成后关闭命令行。它根本不会打开 cmd 或错误。我在这里忽略了 .jar 文件和 Java 的其他什么麻烦?

4

1 回答 1

0

根据我的经验,当我在 Windows 7 中双击它们时,我强制运行 .jar 文件:

  1. 右键单击 .jar 文件,选择“打开方式”上下文菜单选项
  2. 浏览并选择 java.exe 作为打开 .jar 文件的进程
  3. 选中“始终使用所选程序打开此类文件”选项,以便将来我双击 .jar 文件时执行它。

同样,我已经完成了相同的过程,但选择使用 Zip 实用程序(例如,7-Zip)打开 .jar 文件,以便将我的 .jar 文件视为 .zip 文件,因为 99% 我想要检查其内容而不是运行它们。

于 2012-04-19T03:39:18.247 回答