jar丢失默认启动程序

文章目录

现象

jar丢失默认的在这里插入图片描述图标,自己打包好.jar文件无法启动,
在这里插入图片描述
这个jar文件是一个gui程序可以控制我家的灯光开合,但是右键设置默认javaw.exe打开也不行,cmd窗口一打开就关闭了

分析

1.先排查java启动环境,使用cmd命令java -jar control_light.jar
发现可以正常启动,java环境正常,可以判定是默认打开程序出了问题
2.win10按文件类型设置默认程序无效,找不到java™platform SE binary
3,头疼
明明java环境正常,但是无默认程序。
我想到了刚刚卸载的快压压缩软件,当我安装它的时候它把我的jar当做压缩包处理了,本来想一想把他的文件关联jar取消就行了,但是他一解压文件又给关联上了,总是让我设置。
我非常生气把他卸载了。然后我的jar丢失了图标,系统丢失了java™platform SE binary文件的默认关联,流氓软件惹不起
电脑重启了几次没用
4.用注册表解决,将javaw.exe的打开命令修改为javaw -jar

解决

1.java的基础知识
java.exe  用于启动window console 控制台程序
javaw.exe  用于启动 GUI程序
javaws.exe  用于web程序
jvm.dll  就是java虚拟机规范在windows平台上的一种实现

2.WIN+R → regedit进入注册表修改
HKEY_CLASSES_ROOT/Applications/javaw.exe/shell/open/command
如果找不到,就去jdk的bin目录点击一下C:\Java8\jre1.8.0_121\bin\javaw.exe,再进注册表,java.exe等等类似,我反正只需要javaw.exe点击就行
修改键值
“C:\Java8\jre1.8.0_121\bin\javaw.exe” -jar “%1”,只是在原来的基础上加了个-jar,-jar前后有一个空格

3.在control_light.jar文件上右键javaw.exe可以打开,而且出现java™platform SE binary,点击同样的效果,都可以打开

4.最重要的一点
然后打开360清理垃圾,把快压的其他垃圾文件删掉,然后系统修复,打几个补丁,重启完美解决。跪了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值