我希望我的Java程序在后台运行。 你会怎么做? 谢谢!
答案 0 :(得分:3)
这不是由Java程序决定的,而是由操作系统和最终用户决定的。最终用户只需配置操作系统,以便在启动期间或作为计划任务执行。
您只需要确保您的程序不会产生任何用户界面。
答案 1 :(得分:2)
我经常使用Tanukisoftware's Java Service Wrapper来达到这个目的。它允许您为任何Java应用程序创建Windows服务,它可以在后台运行,从操作系统开始等。
“社区版”可以满足您的需求,并且可以完全免费启动。
答案 2 :(得分:1)
如果是Linux,我会说只是将java应用程序作为后台作业执行。像
这样的东西nohup java your_app&
...
虽然我没有在Windows中使用它,但通过谷歌搜索我发现start / b命令做同样的事情。也许你可以尝试这样的事情:
start / b java your_app
答案 3 :(得分:0)
您是否尝试制作Swing GUI应用程序并设置setVisible(false)?
答案 4 :(得分:0)
您对“在后台运行”的定义是什么?默认情况下,Java应用程序没有控制台。因此,如果您不在main中创建窗口,则它将没有可见的UI。我认为这有资格作为后台工作。
答案 5 :(得分:0)
在后台使用
运行.javajava FileName&
在后台使用
运行.jarjava -jar FileName.jar&
请在末尾使用& 在后台运行