在Unix和GNU/Linux系统上,您可以nohup
像这样运行程序,假设它是一个jar:
nohup java -jar program.jar &
Run Code Online (Sandbox Code Playgroud)
要将程序的输出运行到文本文件中以便以后可以查看它,您可以执行以下操作:
nohup java -jar program.jar > program.log &
Run Code Online (Sandbox Code Playgroud)
有些软件包可以将Java程序包装到服务中,这比裸java
进程更易于管理.
您可能还想使用"进程包装器"(可能是Launch4J?)为您的进程提供一个有意义的名称,否则您的所有Java程序都将显示java
在进程列表中,这不是非常具有说明性的.