Запуск приложений Java двойным щелчком - PullRequest
4 голосов
/ 12 декабря 2010

почему я не могу запустить мои скомпилированные Java приложения с двойным щелчком мыши?мои приложения просто запускаются в cmd (java -jar: мой app.jar) плз, помогите мне

Ответы [ 5 ]

5 голосов
/ 12 декабря 2010

Вы можете создать командный файл для запуска вашей команды.Таким образом, он будет работать без необходимости устанавливать ассоциации с файлами .jar.Если это приложение для Windows, запустите его с помощью javaw.exe.

4 голосов
/ 12 декабря 2010

Вам необходимо связать расширение .jar с javaw.exe, тогда при двойном щелчке по файлу jar окно консоли не будет отображаться

Обычно это делается установщиком JDK / JRE, поэтому либо вы неправильно установили JDK, либо вручную изменили эту ассоциацию.

2 голосов
/ 13 декабря 2010

Вы можете создать ярлык Windows для вашего .jar файла.

Следующая строка может быть целью ярлыка Windows.

%windir%\system32\javaw.exe -Xms1m -Xmx1m -jar "C:\Program Files\Jar Directory\file.jar"

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

2 голосов
/ 13 декабря 2010

Я думаю, что все ответы здесь верны. Но если вам нужен настоящий исполняемый файл в Windows, вам нужно создать модуль запуска. В Windows файлы JAR не являются исполняемыми. Но exe файлы есть. Существует множество инструментов, которые обертывают весь ваш Java-код в какую-то нативную библиотеку. Я рекомендую http://launch4j.sourceforge.net/ Я думаю, это то, что вы ищете. Вы можете легко создать исполняемый файл с иконками и многими другими функциями.

1 голос
/ 12 декабря 2010

Просто назначьте .jar файлы для исполнения javaw.exe.Вы можете сделать это, используя диалог Open with для файла .jar.

Кстати, разве установщик Java не сделает это за вас?

...