файл jar не открывается при двойном щелчке - PullRequest
5 голосов
/ 13 февраля 2012

Когда я дважды щелкаю файл jar, программа с графическим интерфейсом не запускается сама по себе.Вместо этого я должен открыть командную строку, а затем набрать java -jar abc.jar, и только после этого она запускается.Это почему?Что мне нужно сделать, чтобы избежать этого?

Это то, что у меня есть проблемы с открывателем jar-файлов по умолчанию?Каким должно быть средство открытия файлов jar?

Ответы [ 10 ]

2 голосов
/ 10 октября 2012

Может быть, вы хотели бы следовать инструкциям в этом посте: Запуск файла JAR в Windows .

Просто небольшая заметка.Точный синтаксис для меня был в моей Windows XP: C:\Program Files\Java\j2re1.4.2_04\bin\javaw.exe -jar "%1" %

1 голос
/ 16 мая 2017

У меня была такая же проблема.В моем случае, я думаю, это потому, что я использовал вход для сканера (system.in).По умолчанию Windows открывает файлы .jar с помощью javaw.exe (спасибо Johnydep), версии java, которая работает без терминала.В моем случае запуск javaw -jar myJar.jar тоже не работал.

В итоге я написал крошечный пакетный файл, который использует обычный файл java.exe: java -jar myJar.jar

1 голос
/ 10 октября 2016

Скачать программу можно по этой ссылке https://johann.loefflmann.net/downloads/jarfix.exe и запустите программное обеспечение jarfix.exe. После нажатия jarfix.exe появится следующее окно ... нажмите здесь, чтобы посмотреть изображение

Хит ок ... После этого каждый jav-файл java с графическим интерфейсом запускается по двойному щелчку вместо открытия его с помощью java -jar из cmd

Проблема решается как по волшебству. Работал на меня !!

0 голосов
/ 17 февраля 2017

У меня была та же проблема в Linux с jar, сгенерированным Intellij, и я обнаружил, что это проблема разрешения, разрешение файла jar - "-rw-rw-r--", вам нужно добавить разрешениевыполнить:
$chmod +x xx.jar и дважды щелкнуть мышью.

0 голосов
/ 23 декабря 2015

Если ваш файл JAR успешно открывается из строки cmd, значит, это правильный файл Jar, и все на месте. Теперь вы должны связать правильную программу с ним.

Щелкните правой кнопкой мыши по банке -> Открыть с помощью -> Перейти к JRE / BIN / javaw.exe -> ОК

Теперь все файлы JAR связаны с правильной программой. Попробуйте сейчас!

0 голосов
/ 31 июля 2015

Перейдите к:
Файл-> Экспорт-> Java-> Файл Jar-> Далее-> используйте дерево, чтобы выбрать файлы, которые вы хотите включить в свой jar-> Далее-> Далее ->
теперь я думаю, что вы пропустили ту часть, которую вы пропустили
внизу под «Main Class» нажмите «Browse» -> выберите класс, который вы хотите запустить, когда дважды щелкните-> нажмите ok-> finish.

должно работать сейчас.

Я нигде не смог найти этот ответ, и он решил мою проблему после того, как у меня возникла такая же проблема.

0 голосов
/ 13 февраля 2012

если ничего не происходит, то не появляется ли сообщение об ошибке, например, не удалось найти основной класс или что-то подобное?

Я бы посоветовал проверить вашу связь с файлами jar Тип командной строки:

ftype | find "jarfile"

Иногда, даже сбрасывая его, найдите абсолютный путь JRE и выполните команду:

ftype jarfile="C:\Program Files\Java\jre7\bin\javaw.exe" -jar "%1" %*  

Это, скорее всего, решит вашу проблему.

0 голосов
/ 13 февраля 2012

В окнах: щелкните правой кнопкой мыши по jar -> открыть с помощью -> выберите программу ... -> выберите «Двоичный файл Java (TM) Platform SE».

При желании установите флажок «Всегда использовать выбранную программу»чтобы открыть этот вид файла ".

0 голосов
/ 13 февраля 2012

Возможно, это потому, что ваш jar не является исполняемым jar, из-за которого вы не можете выполнить его напрямую, дважды щелкнув по нему.

0 голосов
/ 13 февраля 2012

Какая операционная система?Вам необходимо настроить приложения по умолчанию.В KDE это в Системных настройках -> Приложения по умолчанию.Для Gnome, Mac или Windows вам нужно будет зайти в Google, чтобы найти, где его установить.

...