Java .jar文件将在命令行中运行,但在单击时不会运行

时间:2012-04-19 00:54:46

标签: java cmd executable-jar

我知道执行.jar文件的问题已经被覆盖了(因为我在发布之前通过多个线程读取和搜索)但是这个是 little 位不同。点击时,我的.jar会运行,

java -jre [Jar Name].jar

但点击它时它不会运行。

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

java -version

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

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还有什么其他的功能?

1 个答案:

答案 0 :(得分:0)

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

  1. 右键单击.jar文件,选择“打开方式”上下文菜单选项
  2. 浏览并选择java.exe作为使用
  3. 打开.jar文件的过程
  4. 选中“始终使用所选程序打开此类文件”选项,以便将来每次双击.jar文件时都会执行该文件。
  5. 同样,我已经完成了同样的过程但是选择使用Zip实用程序打开.jar文件(例如,7-Zip),这样我的.jar文件就像.zip文件一样被处理,因为99%我'我想检查它的内容而不是运行它们。