Windows 无法双击打开 .jar 文件解决办法

演示系统:Windows 11 家庭版 22H2

之前换了台电脑,现在发现双击.jar文件没法直接打开了。配置PATH环境变量、把默认应用绑定到 OpenJDK Platform binary,双击后仍然啥反应没有。用命令行javaw -jar %1运行倒是可以打开。(如果不加参数-jar就没反应)

看了网上的教程,倒是有个自己把javaw -jar %1这个命令写到一个.bat文件里,然后把.jar文件的默认应用绑定为这个.bat文件,但这样每次都会弹出一个黑框,关闭黑框程序也就终止了(虽然有隐藏黑框的方法,但自认为这么做不妥)。

后来还看到一个方法,说是把注册表中路径计算机\HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\command中默认键值改为"<你的JDK路径>\bin\javaw.exe" -jar "%1",但我这里仍未能解决。

我还找到了计算机\HKEY_CLASSES_ROOT\jar_auto_file,把里面的数据改为上面说的那个值,仍然没用。

最后找到了计算机\HKEY_CLASSES_ROOT\jar_auto_file\shell\open\command,把里面的默认值改为上面那个启动值"<你的JDK路径>\bin\javaw.exe" -jar "%1",其中<你的路径>改为你的 Java 本地绝对路径即可。(无需重启电脑)