无法通过使用 Amazon Corretto 8 双击可执行 jar 文件来运行该文件
我已经从我的机器(Windows 10)上卸载了 Oracle java 8 并安装了 amazon corretto 8。从那时起,我无法通过双击可执行 jar 文件来运行它。我可以使用 CMD (java -jar Myjar.jar) 运行可执行 jar 文件。我已尝试以下方法来解决该问题。
1)关联打开jar文件的默认程序。
2)编辑jar_auto_file注册表。
3) 从 CMD 创建 jar 文件 (jar -cvfm AwtExample.jar manifest.txt com/abc/awt/*.class )
4) 从 Eclipse 创建可执行 jar。
我不确定这是否是亚马逊 corretto 8 的限制或 Windows 10 的问题。
我正在寻找一种解决方案,只需双击可执行 jar 即可运行它,而无需更改 Windows 注册表。
您所问的 \xe2\x80\x94 即“只需双击可执行 jar 即可运行它,而不更改 Windows 注册表” \xe2\x80\x94 在技术上是不可能的,因为所有文件关联都存储在 Windows 注册表中。即使您通过资源管理器执行此操作。Oracle 安装脚本在注册表中创建必要的文件类型关联。不幸的是,当前版本的 Corretto 并没有这样做。您可以使用以下CMD命令来建立关联:
\n\nassoc .jar=jarfile\nassoc jarfile=Executable Jar File\nftype jarfile="C:\\Program Files\\Java\\jdk1.8.0_192\\bin\\javaw.exe" -jar "%1" %*\nRun Code Online (Sandbox Code Playgroud)\n\n(确保指定正确的目录。)
\n