.jar 文件无法通过双击打开,但可以通过 cli 打开

.jar 文件无法通过双击打开,但可以通过 cli 打开

java -jar file.jar工作正常,但如果我双击它则什么也不会发生。

我尝试了所有能找到的方法,但似乎都无法解决这个问题。我检查了 regedit、文件关联、卸载了 oracle java 并尝试打开 jdk、尝试了不同版本的 java 等。问题仍然存在。

Regedit 已HKEY_CLASSES_ROOT\jarfile\shell\open\command正确设置。Windows 上的文件关联也已正确设置。当我双击 jar 文件时,java 运行(cmd 窗口快速出现然后消失)但什么也没发生。

> java --version
java 15.0.1 2020-10-20
Java(TM) SE Runtime Environment (build 15.0.1+9-18)
Java HotSpot(TM) 64-Bit Server VM (build 15.0.1+9-18, mixed mode, sharing)

> assoc .jar
.jar=jarfile

> ftype jarfile
jarfile="C:\Program Files\Java\jdk-15.0.1\bin\java.exe" -jar "%1" %*

我该如何修复这个问题,以便我可以通过双击打开该文件?

答案1

感谢@SeñorCMasMas 帮助我解决问题。

编辑HKEY_CLASSES_ROOT\.jar以指出问题jarfile而不是.jar_auto_file解决问题。

相关内容