特喵的 java报错之何种方式打开 java -jar?

本文源于换了个java版本结果之前的东西都没卸载干净,导致jar文件无法双击打开,但是java -version却好好的。由于懒一直没去正面面对。
近期一直用命令行java -jar的方式打开尤为苦恼,正赶着最近项目,便沉下心思好好修了修。

由于本篇文章仅作个人修复记录,故部分内容参考其他文章,侵删

首先我尝试了修改环境变量,JAVAHOME、PATH环境变量以及CLASSPATH
但是无果,修改多次,反复修改依旧无法双击运行jar
这里参考了很多文章,主要是这篇文章 《java环境配置》
https://blog.csdn.net/xhmico/article/details/122390181

无果后,我就继续搜集其他文章,
然后搜到一篇尝试修改注册表来解决的文章。
类似这篇 https://blog.csdn.net/ISHobbyst/article/details/122155611
然后我按照他的方式进行修改,将注册表中的

HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\command

修改为了

"C:\Program Files\Java\jdk1.8.0_241\bin\javaw.exe" "%1"

但是依旧没有任何作用,陷入苦恼

然后我又搜了几篇文章还是无果

最后我突然想到,双击打开jar的时候会提示

是否使用"C:\Program Files\Java\jdk1.7xxxx\bin\javaw.exe" "%1"

来打开此文件

然后我就利用报错信息,在注册表中搜索jdk1.7xxx

然后就搜到了jarfile文件下的一个路径仍然是旧版本
于是我将jarfile文件下的command修改了我现在的java路径

image

然后双击jar文件直接就可以打开了,终于解决了这个碍事的问题,开心
image

刚修好,然后看到的下一篇文章就是关于修改jarfile的方法。orz
https://blog.csdn.net/luminous_you/article/details/122133045

本文仅做一个报错记录,防止后面出现类似问题自己忘记如何解决。

posted @   LinkPoc  阅读(65)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek火爆全网,官网宕机?本地部署一个随便玩「LLM探索」
· 开发者新选择:用DeepSeek实现Cursor级智能编程的免费方案
· Tinyfox 发生重大改版
· 独立开发经验谈:如何通过 Docker 让潜在客户快速体验你的系统
· 小米CR6606,CR6608,CR6609 启用SSH和刷入OpenWRT 23.05.5
点击右上角即可分享
微信分享提示