Java双击JAR文件无响应的解决办法

Java 环境变量都配好了,结果双击 JAR 文件没反应?这事还挺常见,是刚装完 JDK 或者升级版本的时候。其实问题不大,主要是系统还没把 JAR 文件和 Java 解释器绑上。你可以用注册表搞定它,几步就行,效率也高。

Windows 系统下,JAR 文件默认打开方式有时候会错乱,直接用记事本打开,搞得人一头雾水。你得去注册表手动指定用javaw.exe来跑 JAR,这样双击就能正常启动了。

第一步,按 Win + R 打开运行,输 regedit 打开注册表编辑器。找到 HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\command 这个路径,把里面的默认值改成:

"D:\Program Files\Java\jre\bin\javaw.exe" -jar "%1"

记得把路径改成你自己系统里真实的 Java 安装目录。别忘了,路径里的空格也得加双引号,不然运行会报错。

改完之后重启一下电脑,配置才会真正生效。如果你还不放心,也可以右键 JAR 文件,点“打开方式”,手动选一次 javaw.exe,系统就记住你这次的选择了。

不过注册表动手之前,最好备份一下,万一手滑改错了还好恢复。还有,JAR 本身也有问题,比如缺依赖或没写 Manifest 里的 Main-Class,这些都要留意。

如果你是做企业应用的,我建议别靠双击运行,写个 .bat 文件或者用服务工具启动,稳定不少。

嗯,如果你最近刚折腾环境变量,JAR 却死活点不开,这篇教程真挺值得一看。

doc 文件大小:14KB