以编程方式将Java应用程序添加到启动

Mar*_*nnj 7 java linux windows macos startup

我们正在用Java创建一个用于学校项目的登录客户端.它使用SSH连接本地服务器以允许互联网连接,为了方便我们的用户,我们希望能够在"启动时打开"功能.

我们知道这可以通过linux中的cron/damon作业,以及windows中的服务/注册表方法来完成......我们不知道OS X.

我们想在java中编写解决方案,每个解决方案不必是针对所有3个操作系统而只需要一个,然后它们可以在需要时执行.

任何帮助都会得到满足.:-)

关心马丁

Mat*_*ard 1

YAJSW(Yet Another Java Service Wrapper)可以提供此功能,并在 LGPL 下获得许可。

http://yajsw.sourceforge.net/

我想您需要在安装过程中创建配置,并在用户切换复选框时安装/卸载服务。

您还可以在http://yajsw.sourceforge.net/#mozTocId284533找到实现相同目标的其他选项的功能矩阵

为了您的兴趣,在 OS X 上,它使用的系统称为launchd