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
解决问题。