Как запустить файл .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 ]

0 голосов
/ 08 августа 2018

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

  1. Открыть командную строку от имени администратора
  2. Перейдите в папку с файлом, используя команду cd
  3. Тип java.exe -jar *filename*.jar
  4. Нажмите enter

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

0 голосов
/ 12 февраля 2016

Я создал проект, JAR_Runnr, именно для этого. =) * * Тысяча одна

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

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

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

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

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

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

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

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

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

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

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

0 голосов
/ 20 февраля 2015

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

(Несмотря на то, что ранее у меня были установлены JDK и JRE.)

0 голосов
/ 28 мая 2019

У меня была такая же проблема, и я искал решение в Интернете, и ни одно из предложений не открылось, если дважды щелкнуть файл .jar.

В моем случае причина в том, что на моем компьютере установлено несколько версий JDK и JRE. Поскольку я являюсь разработчиком программного обеспечения и работаю с несколькими различными версиями для разных клиентов, мне нужно использовать несколько JDK на моем ПК (Windows 10 Pro). Поэтому я не хочу изменять системные переменные (то есть JAVA_HOME, JRE_HOME или PATH), вместо этого я использую командную строку для запуска Java в пользовательском процессе всякий раз, когда я хочу использовать другую версию.

При установке JDK регистрируется ассоциация файла .jar с последней версией, которую мы установили на ПК. Если вы щелкнете правой кнопкой мыши по значку .jar и выберете свойства, он покажет, что файл открывается с «Java (TM) Platform SE Binary». Если мы посмотрим на ключ реестра: HKEY_CLASSES_ROOT\jarfile\shell\open\command, он будет указывать на последнюю версию JDK.

Не рекомендуется (иногда раздражает) менять раздел реестра каждый раз, когда я хочу запустить сборку приложения из другой версии.

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

Сценарий:

В ПК установлено несколько JDK (1.7, 1.8, 9.0, 10.0, 11.0 и 12.0), поэтому последний установленный пакет был 12.0.

Проблема

Хотите дважды щелкнуть исполняемый файл .jar, разработанный с использованием JDK 1.8 и не работающий

Это мое решение для обхода проблемы:

  1. Создайте ярлык для .jar файла, который вы хотите открыть.
  2. Щелкните правой кнопкой мыши значок ярлыка и выберите «Свойства» -> вкладка «Ярлык»
  3. Изменить текст в цели (например, "D:\Dev\JavaApp1.8.jar") До

    "C:\Program Files\Java\jdk1.8.0\bin\javaw.exe" -jar "D:\Dev\JavaApp1.8.jar"

  4. Затем нажмите ОК. Дважды щелкните ярлык.

Теперь должно открыться приложение.

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

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

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