我知道执行 .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 的其他什么麻烦?