Запуск jar файла двойным щелчком

140
28 декабря 2019, 07:20

Доброго времени суток.

В чем проблема: Есть GUI приложения написанные на Java. Приложения представлены в виде jar файла. При двойном щелчке мышью по любому из этих файлов (и любому другому исполняемому jar файлу) они не запускаются.

На чем и с чем работаю: ОC - windows 10. Версия JDK - 11. Среда разработки - Intellig IDEA (с её помощью компилирую исходники и собираю jar файлы).

Как я пытался решить проблему: Сперва я решил проверить - все ли в порядке с самими jar файлами. Я запускал их с командной строки с помощью команды java -jar JarFilName.jar и javaw -jar JarFileName.jar. Все прекрасно работало. Далее я пробовал запустить двойным щелчком мышью эти же jar файлы на других ПК, где установлена Java. Там все прекрасно работало. Для запуска jar файлов, в качестве программы открывающей файлы данного типа, на моем ПК выбрана Java(TM) Platform SE binary (на других ПК, где открытие jar щелчком мыши работало - также выбрана Java(TM) Platform SE binary).

Пожалуйста, скажите в чем может быть проблема и как её решить.

Answer 1

Перешел в regedit, и оказалось, что HKEY_CLASSES_ROOT.jar в качестве приложения по умолчанию использует WinRAR. Поменял на jarfile - все заработало. Более подробную информацию можно получить по первой ссылке представленной в комментариях под вопросом.

READ ALSO
Не работает fetch Lazy для ManyToOne

Не работает fetch Lazy для ManyToOne

Имеется такая структура БД

123
Insert Android SQLIte работает частично

Insert Android SQLIte работает частично

После исправления мой метод работал, но не всеНикакая ошибка нету

155
Игнорирование имени пакета при запуске java из командной строки

Игнорирование имени пакета при запуске java из командной строки

Мне приходит файл с исходным кодом Java класса, например:

146
log4j блокирует поток

log4j блокирует поток

Tomcat-6 крутится на windows server 2016, на нем развернуто веб-приложение, для логирования использован Log4j 12

137