在命令行中运行 .jar 文件工作正常,但我无法通过双击它们在我的 PC 上执行 .jar 文件。有趣的是,双击即可在我的笔记本电脑上成功执行相同的 .jar 文件。
我包括%JAVA_HOME\bin和JDK_HOME\bin在PATH变量中。
我已经JAVA_HOME设置为C:\Program Files\Java\jre1.8.0_121.
我已经JDK_HOME 设置为C:\Program Files\Java\jdk1.8.0_121.
有一段时间,Java(TM) Platform SE 二进制文件从Open with列表中消失了,我无法添加它,直到我将HKEY_CLASSES_ROOT\jar_auto_file\shell\open\command密钥更改regedit.exe为适当的版本:
C:\ Program Files文件\的Java \ jre1.8.0_ 121 \ BIN \ javaw.exe的” “%1”。
这是java -version在我的 PC上输入的 Windows CMD 的快照:

我尝试了以下方法,但没有成功:
C:\Program Files\Java\jre1.8.0_121\bin\javaw.exe,assoc .jar=jarfile和ftype jarfile="C:\Program Files\Java\jre1.8.0_121\bin\javaw.exe" …