我制作了一个java swing应用程序,但现在我需要一些来自我的应用程序的备份数据功能。
所以我有一个屏幕可以获取备份数据,备份计划数据和计划时间。
所以我希望在特定的日期和时间,我的一部分代码在一个java文件中,需要在后台自动启动,因此不需要同时运行应用程序。
我在这里和谷歌搜索,但我没有得到正确的解决方案。
这里有一件事是这个应用程序在Window以及MAC或Linux环境中运行。所以我需要跨平台。
所以请告诉我如何做到这一点。
答案 0 :(得分:3)
使Java程序作为服务运行的好的库是Java Service Wrapper。但请注意,服务的默认行为是以无头模式运行任务。换句话说,您无法从服务流程启动Swing窗口(当然,您可以运行另一个以某种方式与服务进行通信的程序)。
答案 1 :(得分:0)
我没有使用它,但您可以查看Quartz Scheduler。看起来它也可以作为service运行。