Java swing应用程序作为服务

时间:2012-09-21 08:56:53

标签: java windows macos swing service

我制作了一个java swing应用程序,但现在我需要一些来自我的应用程序的备份数据功能。

所以我有一个屏幕可以获取备份数据,备份计划数据和计划时间。

所以我希望在特定的日期和时间,我的一部分代码在一个java文件中,需要在后台自动启动,因此不需要同时运行应用程序。

我在这里和谷歌搜索,但我没有得到正确的解决方案。

这里有一件事是这个应用程序在Window以及MAC或Linux环境中运行。所以我需要跨平台。

所以请告诉我如何做到这一点。

2 个答案:

答案 0 :(得分:3)

使Java程序作为服务运行的好的库是Java Service Wrapper。但请注意,服务的默认行为是以无头模式运行任务。换句话说,您无法从服务流程启动Swing窗口(当然,您可以运行另一个以某种方式与服务进行通信的程序)。

答案 1 :(得分:0)

我没有使用它,但您可以查看Quartz Scheduler。看起来它也可以作为service运行。