特喵的 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路径
然后双击jar文件直接就可以打开了,终于解决了这个碍事的问题,开心
刚修好,然后看到的下一篇文章就是关于修改jarfile的方法。orz
https://blog.csdn.net/luminous_you/article/details/122133045
本文仅做一个报错记录,防止后面出现类似问题自己忘记如何解决。
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek火爆全网,官网宕机?本地部署一个随便玩「LLM探索」
· 开发者新选择:用DeepSeek实现Cursor级智能编程的免费方案
· Tinyfox 发生重大改版
· 独立开发经验谈:如何通过 Docker 让潜在客户快速体验你的系统
· 小米CR6606,CR6608,CR6609 启用SSH和刷入OpenWRT 23.05.5