Как запустить файл .jar двойным щелчком мыши на Windows 7 64-bit? - PullRequest
72 голосов
/ 15 декабря 2011

Запуск файла .jar в командной строке работает нормально, но я не могу запустить ни один файл .jar, дважды щелкнув по моей Windows 7 (64). Кажется, ничего не происходит после двойного щелчка.

Я попробовал подсказку ftype, безуспешно:

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

Я переустановил 64-разрядную версию JDK 7, но безуспешно.

Есть идеи?

Ответы [ 18 ]

41 голосов
/ 15 декабря 2011

Что указано в правый клик-> Открыть с помощью?Есть ли другая программа в списке по умолчанию?Перечислен ли Java Runtime?Если в списке есть Java Runtime, вы можете открыть его и сделать из него программу по умолчанию для запуска.

27 голосов
/ 01 июня 2015

Если вы ранее использовали правый клик и открыли с помощью \ path \ to \ your \ javaw.exe, вам потребуется удалить следующий раздел реестра.

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.jar]

Затем запустите

C:\>assoc .jar=jarfile
C:\>ftype jarfile="C:\path\to\your\javaw.exe" -jar "%1" %*
18 голосов
/ 22 декабря 2012

Вы также можете запустить его из командной строки (cmd) :

java.exe -jar file.jar
15 голосов
/ 17 марта 2012

Для Windows 7:

  1. Пуск «Панель управления»
  2. Нажмите «Программы по умолчанию»
  3. Нажмите «Связать тип файла или протокол с определенной программой»
  4. Двойной щелчок .jar
  5. Просмотр C:\Program Files\Java\jre7\bin\javaw.exe
  6. Нажмите кнопку Открыть
  7. Нажмите кнопку ОК
14 голосов
/ 21 ноября 2013

Если вы попробуете непопулярный ответ :

Для Windows 7:

  1. Start "Панель управления "
  2. Нажмите " Программы по умолчанию "
  3. Нажмите " Связать тип файла или протокол с определенной программой "
  4. Двойной щелчок .jar
  5. Просмотр C:\Program Files\Java\jre7\bin\javaw.exe
  6. Нажмите кнопку Открыть
  7. Нажмите кнопку OK

И jar-файлы по-прежнему не открываются (в моем случае это было так, как будто я никогда не щелкал дважды):
откройте Командную строку (для безопасности с включенными правами администратора) ивведите следующие команды:

java -version Это должно вернуть версию, чтобы можно было с уверенностью предположить, что java установлен.

Затем запустить

java -jar "PATHTOFILE\FILENAME.JAR"

Прочитайте полученные результаты.Вы можете обнаружить сообщение об ошибке.

6 голосов
/ 08 августа 2012

У меня была такая же проблема с файлами .jar, не открывающимися при двойном щелчке.Оказалось, что у меня установлено две версии Java (Java 6 и 7).Деинсталляция Java 6 из Панели управления-> Деинсталляция Программы позволила открыть файлы .jar двойным щелчком без использования окна командной строки.

2 голосов
/ 24 октября 2018

Я пробовал все вышеперечисленные шаги, чтобы решить проблему, но ничего не получалось.Я установил JDK и JRE.

В моем случае один файл JAR открывался двойным щелчком, а другой не открывался.Я изучил эти файлы, и вероятная причина была в том, что открываемый файл был создан с использованием JAVA SE 6, а тот, который не был открыт, был создан с использованием JAVA SE 7. Хотя проблемный файл jar запускался из командной строки (java -jarmyfile.jar).

Я попытался щелкнуть правой кнопкой мыши -> Свойства -> Изменить на javaw.exe, используя как каталог JDK \ bin, так и каталог JRE \ bin.

Я наконец смог исправитьпроблема путем изменения пути javaw.exe (с JDK \ bin на JRE \ bin) в редакторе реестра.

Перейдите на HKEY_CLASSES_ROOT \ jarfile \ shell \ open \ command , значение было,

"C:\Program Files\Java\jdk-11.0.1\bin\javaw.exe" -jar "%1" %*

Я изменил его на

"C:\Program Files\Java\jre1.8.0_191\bin\javaw.exe" -jar "%1" %*

, и это сработало.Теперь файл jar можно открыть двойным щелчком мыши.

1 голос
/ 01 мая 2018

Это мой путь:

  1. Создать файл bat (пример openJar.bat).

    @echo off
    start javaw -jar "%1" %*
    exit
    
  2. Вырежьте его и вставьте в C: \ Program Files \ Java \\ bin (этот шаг не нужен, но вы должны это сделать).

  3. Щелкните правой кнопкой мыши по файлу jar> Свойства> Выберите «Открыть с помощью (кнопка« Изменить ») и выберите файл« bat ».
  4. Дважды щелкните файл JAR, чтобы проверить его.
1 голос
/ 06 июня 2016

изменить приложение по умолчанию для файлов JAR с java.exe на javaw.exe из вашей папки JAVA_HOME / bin.

Это потому, что java.exe является только консольным приложением, но JAR-файл требует выполнения в окне. Поскольку javaw.exe - это оконное приложение, оно предпочтительнее для выполнения файлов JAR.

Альтернативой этому является то, что в некоторой степени вы можете использовать командную строку для запуска файлов JAR, просто используя ключевое слово java с -jar attrib.

1 голос
/ 02 декабря 2015

У меня была проблема с тем, что Windows блокировала его запуск (Windows 10 Pro).Щелкните правой кнопкой мыши значок> свойства> в правом нижнем углу, и может появиться сообщение «Windows заблокировала функциональность ........». Рядом с ним есть флажок «Разблокировать»> снимите флажок> применить> параметрблок уходит, и тогда вы можете запустить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...