Невозможно запустить исполняемый файл JAR, дважды щелкнув по нему с помощью Amazon Corretto 8

Невозможно запустить исполняемый файл JAR, дважды щелкнув по нему с помощью Amazon Corretto 8

Я удалил Oracle java 8 с моей машины (windows 10) и установил amazon corretto 8. С тех пор я не могу запустить исполняемый файл jar, дважды щелкнув по нему. Я могу запустить исполняемый файл JAR с использованием CMD (java -jar Myjar.jar) . Я попытался следовать, чтобы решить проблему.

1) связывание программы по умолчанию для открытия файлов jar.

2) редактирование реестра jar_auto_file.

3) создание файла jar из CMD (jar -cvfm AwtExample.jar manifest.txt com/abc/awt/*. Class)

4) создание исполняемого фляги из Eclipse.

Я не уверен, если это ограничение Amazon Corretto 8 или проблема с Windows 10.

Я ищу решение, которое должно запускать исполняемый файл jar, просто дважды щелкнув по нему, без изменения реестра Windows.

1 ответ

То, что вы спрашиваете - то есть "запустить исполняемый файл jar, просто дважды щелкнув по нему, не изменяя реестр Windows" - технически невозможно, так как все ассоциации файлов хранятся в реестре Windows. Даже когда вы делаете это через Проводник. Сценарий установки Oracle создает необходимые ассоциации типов файлов в реестре. К сожалению, текущий выпуск Corretto этого не делает. Вы можете использовать следующие команды CMD для установления ассоциации:

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

(Убедитесь, что вы указали правильный каталог.)

Другие вопросы по тегам