как бегать в фоновом режиме - PullRequest
3 голосов
/ 20 апреля 2010

Я хочу, чтобы моя Java-программа работала в фоновом режиме. Как бы вы это сделали? Спасибо!

Ответы [ 6 ]

3 голосов
/ 20 апреля 2010

Это зависит не от программы на Java, а от операционной системы и конечного пользователя. Конечный пользователь должен просто настроить операционную систему так, чтобы она выполнялась во время запуска или как запланированная задача.

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

2 голосов
/ 20 апреля 2010

Я часто использовал Java Service Wrapper Tanukisoftware для этой конкретной цели. Он позволяет вам создать службу Windows для любого приложения Java и запускать ее в фоновом режиме, запускать с ОС и т. Д.

«Community Edition» делает то, что вам нужно, и полностью бесплатна для загрузки.

1 голос
/ 20 апреля 2010

Если бы это был Linux, я бы сказал, просто запустите Java-приложение в качестве фонового задания. Что-то вроде

nohup java your_app &

...

Хотя я не использовал это в Windows, но, посмотрев в Google, обнаружил, что команда start / b делает то же самое. Возможно, вы могли бы попробовать что-то вроде этого:

start / b java your_app

0 голосов
/ 07 марта 2017

для запуска .java в фоновом режиме используйте

Java FileName &

для запуска .jar в фоновом режиме используйте

java -jar FileName.jar &

Пожалуйста, используйте & в конце для запуска в фоновом режиме

0 голосов
/ 20 апреля 2010

Каково ваше определение "бегать в фоновом режиме"?По умолчанию приложение Java не имеет консоли.Так что если вы не создадите окно в main, у него не будет видимого интерфейса.Я думаю, что это будет квалифицироваться как фоновая работа.

0 голосов
/ 20 апреля 2010

Вы пытались создать приложение Swing GUI и установить setVisible (false)?

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