我们正在用Java创建一个用于学校项目的登录客户端。 它使用SSH连接本地服务器以允许互联网连接,为了方便我们的用户,我们希望能够在“启动时打开”功能。
我们知道这可以通过linux中的cron / damon作业以及windows中的服务/注册表方法完成...我们不了解OS X.
我们想在java中编写解决方案,每个解决方案都不必适用于所有3个操作系统,只需要一个,然后它们就可以在需要时执行。
任何帮助都会得到满足。 : - )
此致 马丁
答案 0 :(得分:1)
YAJSW(又一个Java Service Wrapper)可以提供此功能,并根据LGPL许可。
我想在安装期间创建您的配置,并在用户切换复选框时安装/卸载服务。
您还可以在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