And*_*ndy 4 java windows cmd compilation executable-jar
我做了一个搜索,我可以看到很多人遇到了和我一样的问题,但没有一个解决方案对我有用.
基本上我在Eclipse中有一个来自旧Windows安装的Java项目.我已经清理并重建了它,因为起初它不会编译,但现在我将它导出为Runnable Jar.但是,我可以让应用程序出现的唯一方法是java -jar foo.jar在命令提示符下执行,或者在Eclipse中运行它.如果我在Windows资源管理器中双击JAR,即使我知道Java正确关联,因为其他Runnable Jars工作,也没有任何反应.
该项目仅在其构建路径库中列出了x86 JRE,并且列出的所有文件似乎都存在.我正在运行Windows 7 HP.
更新:对不起,我刚刚发现没有其他Runnable Jars正在工作.如果他们用launch4j包裹,他们工作虽然...
编辑:我从Eclipse导出的Runnable Jars在其他系统上运行正常,并在双击时加载
某些注册表值或文件关联可能搞砸了.擦除所有现有的JRE和JDK并重新安装它们应该可以解决您的问题.
或者,您可以通过在此处手动编辑注册表值来修复它:
HKLM > SOFTWARE > Classes > jarfile > shell > open > command
我的值是
类型: REG_SZ
数据: "C:\Program Files\Java\jre8\bin\javaw.exe" -jar "%1" %*
您当然希望该路径指向您的javaw.exe,并确保您有其他参数.
| 归档时间: |
|
| 查看次数: |
4521 次 |
| 最近记录: |