Как восстановить поврежденную ассоциацию .jar в Windows 10?

0

Пытаясь запустить файл .jar (установщик Optifine для Minecraft), я случайно подумал, что мог бы использовать для его запуска пакет OpenJDK, который поставляется вместе с Android Studio. Однако я ошибся и теперь могу запускать только файлы .jar из командной строки (используя java -jar из установки Oracle Java).

Я установил JDK (вместе со средой выполнения) и попытался установить связь для jar-файлов с установкой Oracle Java с помощью Windows Explorer, но он продолжает ссылаться на (не работающую) установку OpenJDK.

Как я могу установить расширение для файлов .jar для установки Oracle Java?

Примечание: у меня установлена ​​Java C:\Program Files\Java\jre-9.0.1

James007
источник
1
поставьте Oracle Java на первое место в вашем PATH.
DavidPostill

Ответы:

0

Должна быть обеспечена возможность из системы настроек ( ссылка ) и с помощью assoc( ссылки ) и ftypeкоманды командной строки ( ссылка ).

Например, мои нынешние настройки:

C:\Users\marc>assoc .jar
.jar=jarfile

C:\Users\marc>ftype jarfile
jarfile="C:\Program Files\Java\jre1.8.0_151\bin\javaw.exe" -jar "%1" %*

Можно изменить эти настройки с помощью этих инструментов.

MVW
источник
Есть ли способ заставить Windows использовать эти определения? У меня нет какой-либо программы, связанной с Java (в проводнике Windows), и она не будет отображаться как jarfile, даже после перезагрузки после установки на то, что вы описали
James007
Этот тип ассоциации говорит только о том, как обрабатывать вызовы файлов с расширением .jar. Проверьте ссылку ftypeвыше, чтобы увидеть, как установить ее самостоятельно.
mvw
Что вы получаете при входе assoc .jar?
Mvw
.jar=jarfile, Когда я запускаю ftype jarfile, я получаю тот же вывод, что и вы, за исключением более новой версии Java (9.0.1), чем у вас.
James007
Что произойдет, если вы попытаетесь выполнить в javaw.exeсоответствии с вашими jarfileнастройками (с указанием полного пути)? Это работает?
mvw