4

无法通过使用 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 注册表。

4

1 回答 1

2

What you ask — i.e. "run the executable jar by just double clicking on it, without changing the windows registry" — is not technically possible, as all file associations are stored in the Windows Registry. Even when you do it through Explorer. The Oracle installation script creates the necessary file type associations in the Registry. The current release of Corretto unfortunately doesn't do that. You can use the following CMD commands to establish the association:

assoc .jar=jarfile
assoc jarfile=Executable Jar File
ftype jarfile="C:\Program Files\Java\jdk1.8.0_192\bin\javaw.exe" -jar "%1" %*

(Make sure you specify the correct directory.)

于 2019-01-08T10:10:18.800 回答