java 双击运行不了_Java可以从cmd运行jar,但不能通过双击运行

我刚刚使用jdk7创建了一个jar文件。我尝试运行它,但一直出现错误。原来,它指向的是jre6,而不是jdk7中的jre。因此,我使用以下命令对其进行了更改

ftype jarfile =“ C:\ jre \ bin \ javaw.exe的路径” -jar“%1”%*

之后,我试图再次双击我的jar文件,但是它弹出了一个窗口,要求我选择一个打开它的程序。当我选择与上述相同的javaw.exe文件时,它将运行,但不执行任何操作便立即退出。我可以通过执行java

-jar

file.jar命令在cmd中很好地运行它。我什至尝试删除.jar注册表项,但这使我回到要求我选择要打开的程序的位置。如果重要的话,我正在运行Windows

7 Ultimate。

编辑:在注册表中有3个子项:OpenWithList,OpenWithProgids和UserChoice。我已将所有默认设置更改为上述路径,但UserChoice除外,它不允许我从regedit中对其进行编辑。当我删除该文件并尝试运行jar文件时,它会打开选​​择程序以再次打开窗口。由于某种原因,它会忽略其他注册表项

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值