Java:如何从控制台分离?

时间:2016-03-11 11:59:43

标签: java

给定带有GUI的Java应用程序的源代码

何时我编译它 从命令行调用

然后我希望它能够运行GUI 从调用它的控制台上分离,所以我可以继续在那里打字。

如何修改源代码以实现此目的?

这种行为的一个例子 - 虽然不是Java程序 - 将是ReKonq。

注意:我希望独立于操作系统实现这一点,即我不想改变调用它的方式,而是修改我的public static von main(String[] args)方法。

2 个答案:

答案 0 :(得分:1)

您可以从命令行使用&在该行的末尾,在后台运行它:

java MyApplication &

如果已经启动,您可以按ctrl + z然后键入bg以获得相同的结果。

(假设你在Linux上)

答案 1 :(得分:0)

我认为你不能用纯Java实现这一目标,因为Java最终只是你操作系统的另一个过程。由于您希望避免特定于操作系统的详细信息,因此您可以考虑使用Java服务包装器。一些Apache软件也使用它,我所知道的是this service wrapper