【发布时间】:2010-09-24 12:00:04
【问题描述】:
我正在寻找让我的桌面 java 程序在大多数平台(Windows、Mac OS、Linux [尤其是 Ubuntu])上在后台运行(daemon/service?)的最佳方法。
通过“最佳方式”,我希望找到一种方式:
- 需要最少数量的平台特定代码。
- 不要求用户做任何普通计算机用户不能/不会做的事情
- 不要浪费资源。
我了解我的要求可能不切实际,但我希望针对这种情况有某种“最佳实践”。
如何前进?
【问题讨论】:
-
它是一个桌面程序,还是一个守护进程/服务?不可能两者兼而有之。
-
理想情况下,该程序将主要作为守护程序/服务运行...单击状态栏中的图标将显示一个窗口以更改设置、停止守护程序/服务等。 .目前,该应用只是一个swing桌面应用。
标签: java cross-platform desktop-application daemon