繁体   English   中英

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

[英]Java .jar file will run in the command line, but not when being clicked

bit different. 我知道,与执行.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的其他方面?

以我的经验,我在Windows 7中通过以下方式强制运行.jar文件:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM