【发布时间】:2014-08-07 11:21:47
【问题描述】:
我搜索了与此问题相关的其他帖子,但未能找到解决我的问题的解决方案。
我可以通过命令提示符使用 java -jar helloworld.jar 并且它运行良好,但是如果我双击它命令提示符会短暂打开并且我瞥见标题中的错误。
有人以进入注册表并检查 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\jarfile\Shell\Open\Command 值是否正确设置为 javaw 文件路径的形式提供了解决方案,它为:
"C:\Program Files\Java\jdk1.8.0_05\bin\javaw.exe" -jar "%1" %*
另一个解决方案提供了在 PATH 环境变量中的参考,我在里面有这个:
C:\Program Files\Java\jdk1.8.0_05\bin
我确定 MANIFEST 文件是正确的,因为该项目在 Netbeans 中运行良好,当然,当您尝试命令提示符 java -jar helloworld.jar 时,它可以完美运行。
谁能给点建议?我一直在摆弄这个几个小时无济于事,我无法确定我哪里出错了。感谢stackoverflow!
编辑:
我也试过了:
关联.jar
和
ftype jarfile
返回 .jar=jar 文件 和 jarfile="C:\Program FIles\Java\jdk1.8.0_05\bin\javaw.exe" -jar "%1" %*
分别。
这是清单信息:
Manifest-Version: 1.0 Ant-Version: Apache Ant 1.9.2 Created-By: 1.8.0_05-b13 (Oracle Corporation) Class-Path: X-COMMENT: Main-Class will be added by build Main-Class: mypackage.HelloWorld
【问题讨论】: