我试图找到以下用例的解决方案(在Linux上):
我没有找到在Java中这样做的方法。有几种方法可以守护java程序(例如jsvc
,或者:http://barelyenough.org/blog/2005/03/java-daemon/)。但似乎它们都不适用于这种情况,因为程序从一开始就进入后台,在进入后台之前没有机会输入信息。
答案 0 :(得分:0)
我不相信有一种方法可以纯粹用java做到这一点。你可以通过在后台生成java进程之前编写一个接受命令行参数的init脚本来使它工作。您可以使用-D命令行参数将用户输入传递给java进程。