将Java控制台应用程序作为守护程序运行(后台)


问题内容

我已经开发了一个Java控制台应用程序,该应用程序在启动时打开控制台窗口并保持在前台,我想在后台启动该应用程序。

现在,我通过以下命令行启动该应用程序:

java -jar myapp.jar

有没有办法实现这种行为?更改命令行参数就足够了,还是我需要对代码进行一些更改?


问题答案:

答案取决于操作系统。

*nix: <your command> &
Windows: (opens a new console): start <your command>
Windows: (doesn't open a new console): start /b <your command>