Поддерживать выполнение Java-программы без стандартных - PullRequest
0 голосов
/ 28 июля 2011

То, что я хотел бы сделать, это запустить программу на Java и продолжать работать до тех пор, пока пользователь не убьет ее с помощью control-C. Я понимаю, что это можно сделать, создав BufferedReader и бесконечно зацикливая его при чтении BufferedReader, но то, что я делаю, включает в себя создание фоновой программы Java (например, java -jar app.jar &), которая убивает стандарт так этот метод не будет работать. Я немного читал о потоках демонов Java, но я также не думаю, что это правильное решение в этом случае, потому что я хочу, чтобы JVM оставалась в живых.

Любая помощь будет высоко ценится.

Спасибо, Chris

1 Ответ

0 голосов
/ 28 июля 2011

Полагаю, вы запускаете Java-программу из другого процесса? Потенциальным вариантом может быть интеграция Java Service Wrapper ? В зависимости от того, что вы делаете, лицензирование может быть проблемой, и вы, вероятно, не остановите процесс с помощью ctrl-c, но это мысль (в дополнение к другим, указанным выше).

...