将JAVA_HOME
更改为jdk-11,将PATH
更改为该文件夹中的bin,并从PATH
中删除C:Program Files (x86)Common FilesOracleJavajavapath
后,我试图双击打开一个.jar文件,但它显示了以下提示:在这里(说你想如何打开这个.jar文件?使用将该应用程序设置为"C:\Program Files(x86(\Java\jre1.8.0_251\bin\javaw.exe"-jar"%1〃%*。
我试着去更多的应用,从新的jdk-11
bin和java.exe
中选择javaw.exe
,但似乎都没有做任何事情。它似乎试图像以前用其他jre打开.jar文件一样打开.jar文件,但我现在如何更新它以使用新的PATH或JAVA_HOME来打开.jar文件呢。我可以从cmd输入java -jar ....
运行它(其中…是文件路径(。
通过这一点,我知道创建一个批处理文件来运行它是可行的,但有什么方法可以让我的系统像以前一样双击它来运行.jar文件吗?谢谢
实际上我已经弄清楚了,这个链接kinjd显示了java jar文件的注册表项在哪里,但如果你只需要更改注册表项,我不建议你实际遵循上面的步骤:https://appuals.com/how-to-run-jar-files-on-windows-10/但是如果您使用它,您可能应该使用它来查找Java在注册表项中的位置。徒劳的是,我的与导游相比有点不同。对我来说,我进入了注册表编辑,进入了jarfile
,下到shell
,然后是open
,然后修改command
,将其设置为"C:Program Files (x86)Javajdk-11binjavaw.exe" -jar "%1" %*
,括号中的第一部分是jre可执行文件的路径。
我希望这能帮助到和我有同样问题的人!