it-swarm.com.ru

Как запустить файл .jar двойным щелчком мыши на Windows 7 (64)

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

Я попробовал подсказку "ftype", безуспешно . Ftype jarfile = "C:\Program Files\Java\jre7\bin\javaw.exe" -jar "% 1"% *

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

Любая идея?

65
coder

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

т.е.

 Щелкните правой кнопкой мыши -> Свойства -> Изменить -> C:\Program Files\Java\jre7\bin\javaw.exe 
39
stratwine

Если вы ранее использовали правый клик и открыли с помощью\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" %*
24
AshUK

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

Java.exe -jar file.jar
17
Dariusz Woźniak

Для Windows 7:

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

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

Для Windows 7:

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

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

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

Тогда беги

Java -jar "PATHTOFILE\FILENAME.JAR"

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

14
P.Brian.Mackey

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

6
Rachael

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

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

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

1
Rishav Sharan

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

В моем случае один jar-файл открывался двойным щелчком, а другой не открывался. Я изучил эти файлы, и вероятная причина была в том, что открываемый файл был создан с использованием Java SE 6, а тот, который не был открыт, был создан с помощью Java SE 7. Хотя проблемный файл JAR запускался с помощью команды Prompt (Java -jar myfile.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
ePandit

Это мой путь: 

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

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

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

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

1
CodeMonkey

Я создал проект, JAR_Runnr, именно для этого. знак равно

http://projects.killerapplets.com/JAR_Runner/

1
BoyBlueSky

проверьте эту ссылку http://ostermiller.org/opening_jar_files.html возможно, вы не установили среду выполнения или ваша система не открывает файлы .jar с Java

0
mas-designs

Это не проблема ассоциации файлов, так как вы можете правильно запустить приложение через командную строку.

Проблема заключается в том, что при двойном щелчке по связанному файлу приложение запускается и запускается с путем к файлу в качестве базового пути выполнения. Любой относительный путь будет вычислен из пути к файлу, и все, что вы пытаетесь загрузить, вероятно, будет отсутствовать.

Ничего не происходит, даже если вы окружаете весь свой код точки входа с помощью try/catch (Exception), потому что Java вызывает Throwables, а не Exception: для исправления этого в вашей точке входа Java окружите содержимое основного метода с помощью try/catch ( Throwable) (базовый класс для исключений и ошибок) и отладка.

0
Mauro Sampietro

http://www.wikihow.com/Run-a-.Jar-Java-File

  1. Если вы загрузили Java JRE и/или Java SDK, то
  2. Чтобы выполнить ассоциации, перейдите в «My Computer», нажмите на один из ваших дисков (например, C:).
  3. Когда он отображается, выберите «Инструменты» »» «Параметры папки» (или Свойства ... это в разных местах в зависимости от версии Windows).
  4. Откройте проводник Windows (просто откройте любую папку), чтобы открыть окно «Инструменты» -> «Параметры папки».
  5. Когда откроется окно «Параметры папки», нажмите на вкладку «Типы файлов». Вы должны иметь возможность редактировать или добавлять файлы JAR (расширение .jar)
  6. Измените программу, используемую для открытия файлов JAR. В окне выбора файла перейдите в папку, где установлена ​​JRE (должно быть C:/Program Files/Java/..., отметьте «Всегда открывать с помощью», и выберите файл javaw.exe.
0
paulsm4

Установка новейшая JRE исправила это для меня.

(Даже если раньше у меня были установлены JDK и JRE.)

0
Aaron Thoma

Ваша проблема также может быть в настройках Java-кода, я имею в виду, что если ваша программа не может реализовать основной класс/основной файл ( точка входа ), она не запустит программу/.jar (специально созданное приложение на IDE). Чтобы решить это на IDE:

  • Щелкните правой кнопкой мыши проект> Свойства> Выполнить> Обзор основного класса> ОК.
  • Очистить и восстановить

Попробуйте запустить его сейчас. Надеюсь, поможет

0
mustangDC

Пришлось попробовать это:

  1. Откройте командную строку как администратор.
  2. Перейдите в папку с файлом с помощью команды cd
  3. Введите Java.exe -jar *filename*.jar
  4. Нажмите Ввод

Приложение должно появиться сразу после этого.

0
The Humble Angy