如何在后台运行

时间:2010-04-20 16:06:24

标签: java

我希望我的Java程序在后台运行。 你会怎么做? 谢谢!

6 个答案:

答案 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)

在后台使用

运行.java

java FileName&

在后台使用

运行.jar

java -jar FileName.jar&

请在末尾使用& 在后台运行