Файлы .BAT: запускать JVM в фоновом режиме - PullRequest
4 голосов
/ 18 февраля 2012

Прочитав пост в .bat файлах, неблокируемый запуск / запуск ,

Я все еще не могу добиться того, что мне нужно: закрыть файл .BAT после выполнения команды запуска. Моя проблема в том, что когда JVM запускается, приложение запускает окно, поэтому я в итоге получаю 2 openennd окнами, когда фактически одно из них (команда .BAT) является просто процессом запуска и не делает ничего значимого для пользователя .

Я вставляю код .BAT здесь:


@echo off
setlocal
rem Starts the application

rem Check for Java Home and use that if available
if not "[%JAVA_HOME%]"=="[]" goto start_app
echo. JAVA_HOME not set. Application will not run!
goto end
:start_app
echo. Using java in %JAVA_HOME%
start "Application" "%JAVA_HOME%/bin/java.exe" -jar lib/pathToMyJarFile
goto end

:end

Я бы хотел, чтобы процесс .BAT завершился (или, по крайней мере, окно было закрыто) после запуска JVM.

С уважением, Cristian

Ответы [ 2 ]

7 голосов
/ 19 февраля 2012

Попробуйте javaw.exe вместо java.exe.

1 голос
/ 19 февраля 2012

Используйте start /b, см. Это:

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