您可以使用 Apache Commons 守护程序代码运行 Java 应用程序即服务 (Windows) 或守护进程 (Linux)。
结构
守护进程由 2 部分组成。一个用C编写,用于创建操作系统的接口,另一个用Java编写,提供Daemon API。
平台
支持Win32和UNIX平台。对于 Win32 平台,请使用 procrun。对于类似UNIX的平台,请使用jsvc。
Java 代码
您必须编写一个实现以下方法的类 (MyClass):
* void load(String[] arguments): Here open the configuration files, create the trace file, create the ServerSockets, the Threads
* void start(): Start the Thread, accept incoming connections
* void stop(): Inform the Thread to live the run(), close the ServerSockets
* void destroy(): Destroy any object created in init()