2014-03-18 3 views
0

«Я пытаюсь запустить приложение для игры через команду« начать игру »в окнах, но консоль CMD остается открытой после запуска сервера. Также system.err все еще перенаправляется на эту консоль. И если я закрою эти окна, процесс java приложения также будет закрыт.Закройте консоль Windows CMD при запуске игры

Framework версия: 1.2.4/1.2.5.3 Платформа вы используете: Windows 2003, 7 (X86, X64)

Размножение шаги: 1) Создать Играть! приложение 2) Запустите его с помощью летучей мыши файл

set JAVA_HOME=C:\Java\jdk1.7 
cd /d "%dp~0%TestApp" 
call "%dp~0%../play-1.2.4/play" start 

play start cmd window

ответ

0

Вы можете использовать

start "" "%dp~0%../play-1.2.4/play" start 

Однако, похоже play является консольным приложением и, таким образом, будет просто создать новое окно в любом случае ,

+0

То же самое, если я закрою это консольное окно, игровой сервер перестает работать. – Alexandr

+1

Здесь есть две консоли: одна для вашего командного файла и другая для 'play'. Если вы можете каким-то образом заставить 'play' использовать' javaw' вместо 'java', вы его не получите. – Joey

+0

Обновление скрипта Pyton для использования javaw, вероятно, является решением, но я не понимаю, как он должен работать. – Alexandr

Смежные вопросы