Java Background / Daemon / Service跨平台最佳实践
我正在寻找使我的桌面Java程序在大多数平台(Windows,Mac OS,Linux [特别是Ubuntu])上在后台运行 daemon /
service 的最佳方法。
我希望通过“最佳方式”找到一种方法,该方法将:
- 需要 最少 数量的平台特定代码。
- 不需要用户做一般计算机用户不能做的任何事情
- 不是资源浪费。
我知道我的要求可能不切实际,但我希望这种情况有某种“最佳实践”。
如何前进?
-
您可以使用
SystemTray类,并在默认平台上以其他方式安装您的应用程序。对于Windows,它可能是在启动时运行的计划任务。对于Linux和OSX,我不知道(除了crontab
wich在某种程度上太技术化),但是我敢肯定,它们都可以轻松地做同样的事情。不幸的是(截至今天)Apple尚未完成1.6端口。
它将不是真正的恶魔,而是像Google桌面之类的应用。
我听说Quartz是个不错的选择。但我从未使用过。
-
Java连接池最佳实践?
2021-01-29 关注 0 浏览119 1答案
-
Java:静态抽象(再次)-最佳实践
2021-01-29 关注 0 浏览78 1答案
-
线程数组的最佳实践(java)
2021-01-30 关注 0 浏览72 1答案
-
线程数组的最佳实践(java)
2021-01-30 关注 0 浏览62 1答案
-
查找Java枚举的最佳实践
2021-01-29 关注 0 浏览104 1答案
-
(Java)包组织有最佳实践吗?
2022-07-28 关注 0 浏览12 1答案
-
最佳实践:Java静态非最终变量
2021-01-30 关注 0 浏览67 1答案
-
Java JSON序列化-最佳实践
2021-01-31 关注 0 浏览74 1答案
-
什么是Java内存管理最佳实践?
2021-01-31 关注 0 浏览90 1答案
-
使用Java系统属性的最佳实践
2021-01-30 关注 0 浏览96 1答案