Главная > Java > Запуск jar файла по двойному клику

Запуск jar файла по двойному клику

30.03.2012 5 комментариев » Просмотры: 6 119
 

Сделал экспорт GUI проекта в jar файл, и по двойному клику по нему получал ошибки запуска. Но при запуске через консоль все работало прекрасно. Конечно через консоль совсем не удобно запускать и создавать постоянно bat файлы так же не охота. Поэтому я решил пофиксить это.

Под запуском через консоль, я понимаю вот такой запуск:

А моей целью было чтобы тоже самое делалось по двойному клику на jar файле. Итак решение есть, а именно меняем ассоциации для запуска. Делается это так:

1. Открываем консоль windows: Win+R -> cmd.exe

2. Дальше выполняем такие команды

Разумеется, путь к javaw вы задаете специфичный для вас, либо если у вас путь уже прописан в переменной окружения PATH, то можно написать так:

Так будет лучше, потому что вы сможете менять версию JRE в одном месте (в переменной PATH).

Для удобства установки на клиентский компьютер, можно сделать bat файл:

Только надо не забывать прописывать путь до bin директории JRE в окружение.

Автор: | Теги: , ,

Важно

У нас заработал ФОРУМ. Все вопросы, которые не касаются статьи, а так же вопросы по конкретно вашему случаю нужно задавать и обсуждать именно там, в разделе "Помощь пользователям".

5 комментариев

Написать свой
  1. Евгений Ответить
    09.02.2017 в 3:18 пп
    Что бы запускать консольные приложения нормально по двойному клику на них, необходимо сделать так:
    assoc .jar=jarfile
    ftype jarfile="cmd" /K java.exe -jar "%1"

    Только надо не забывать прописывать путь до bin директории JRE в окружение.
  2. дмитрий Ответить
    15.04.2014 в 6:34 пп
    Прописал ==assoc .jar=JARFile" ==ftype JARFile="C:\Program Files\Java\jre7\bin\javaw.exe" -jar "%1"== результат не изменился не запускается. Потом прописал более короткую версию представленную в статье, но все равно ничего. В чем может быть проблема? Eclipse работает, переменные JDK прописаны правильно, пути к ним тоже...
    • Vitaliy Orlov
      Vitaliy Orlov Ответить
      27.04.2014 в 8:40 дп
      А из консоли работает? Я думаю всего скорее проблема в том что Win не может найти javaw.
      • NurSultan Ответить
        07.01.2016 в 10:28 дп
        kak naiti ego?
        • Vitaliy Orlov
          Vitaliy Orlov Ответить
          07.01.2016 в 11:05 дп
          javaw находится в папке с jdk, если jdk устанавливал в Program Files, то там он и будет, если в другое место, значит будет в другом месте. Если не знаешь, то попробуй поискать, выполнив в консоли:
          "where javaw.exe" или "where javac.exe"
          или на крайний случай вытяни последнюю версию архивом с оф. сайта и установи в нужное место.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Разрешены HTML-теги: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>