给定带有GUI的Java应用程序的源代码
何时我编译它 和从命令行调用
然后我希望它能够运行GUI 和从调用它的控制台上分离,所以我可以继续在那里打字。
如何修改源代码以实现此目的?
这种行为的一个例子 - 虽然不是Java程序 - 将是ReKonq。
注意:我希望独立于操作系统实现这一点,即我不想改变调用它的方式,而是修改我的public static von main(String[] args)
方法。
答案 0 :(得分:1)
您可以从命令行使用&在该行的末尾,在后台运行它:
java MyApplication &
如果已经启动,您可以按ctrl + z然后键入bg以获得相同的结果。
(假设你在Linux上)
答案 1 :(得分:0)
我认为你不能用纯Java实现这一目标,因为Java最终只是你操作系统的另一个过程。由于您希望避免特定于操作系统的详细信息,因此您可以考虑使用Java服务包装器。一些Apache软件也使用它,我所知道的是this service wrapper。