.jar文件在更改环境变量后未打开(仅通过命令行打开)



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-11bin和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可执行文件的路径。

我希望这能帮助到和我有同样问题的人!

最新更新