перезапуск консольного Java-приложения - PullRequest
2 голосов
/ 31 октября 2008

На данный момент у меня есть консольное приложение. Я хотел бы иметь возможность выйти из приложения, обновить через SVN, перекомпилировать и затем перезапустить. Это работает в среде Linux. На данный момент я не уверен, как я смогу перезапустить приложение. Есть ли способ сделать это?

Ответы [ 2 ]

1 голос
/ 31 октября 2008

Существует низкотехнологичный способ сделать это - при условии, что вы хотите, чтобы все было сделано в коде:

1) Ваше приложение запускает отдельный процесс (затем завершается), который:
a) Вызывает svn.exe (или получает svnkit ...) с аргументами, чтобы получить последний источник
б) Вызывает вас муравей или любой другой скрипт для компиляции
c) Запустите ваше вновь скомпилированное приложение
г) Выход

1 голос
/ 31 октября 2008

Вы можете создать файл, скажем, .relaunch, когда вы выходите из приложения в указанной ситуации, и сценарий компиляции удаляет файл и запускает приложение после завершения компиляции, если файл перезапуска существует.

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