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

时间:2011-05-12 09:12:02

标签: java windows linux macos startup

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

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

我们想在java中编写解决方案,每个解决方案都不必适用于所有3个操作系统,只需要一个,然后它们就可以在需要时执行。

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

此致 马丁

2 个答案:

答案 0 :(得分:1)

YAJSW(又一个Java Service Wrapper)可以提供此功能,并根据LGPL许可。

http://yajsw.sourceforge.net/

我想在安装期间创建您的配置,并在用户切换复选框时安装/卸载服务。

您还可以在http://yajsw.sourceforge.net/#mozTocId284533

找到其他选项的功能矩阵,以实现相同的功能

为了您的兴趣,在OS X的引擎盖下,它使用的系统称为launchd

答案 1 :(得分:0)

您可以尝试Java Service Wrapper,它也支持在OS X上启动。此外,使用init.d / upstart将Java应用程序作为Windows服务运行或在Linux上运行。

http://wrapper.tanukisoftware.com/doc/english/launch-nix.html#boot

http://wrapper.tanukisoftware.com/doc/english/download.jsp

如果您有任何其他问题,请与我们联系。

最诚挚的问候, Chrisitan