以编程方式将 Java 应用程序添加到启动中
我们正在为一个学校项目使用 Java 制作一个登录客户端。 它使用 SSH 连接本地服务器以允许互联网连接,为了方便我们的用户,我们希望能够提供“启动时打开”功能。
我们知道这可以通过 linux 中的 cron/damon 作业以及 Windows 中的服务/注册表方法来完成...我们不了解 OS X。
我们想用 java 编写解决方案,每个解决方案不必须适用于所有 3 个操作系统,但只有一个,然后它们可以在需要时执行。
任何帮助将不胜感激。 :-)
问候 马丁
We're making a login client in Java for a school project.
It uses SSH to connect a local server to allow for internet connection, for the convinience of our users we would like to be able to make an "open on startup" function.
We know that this could be done by cron/damon jobs in linux, and by service/registry methods in windows... We don't know about OS X.
We would like to CODE the solution in java, each solution doesn't have to be for all 3 OS' but just one, then they can execute when needed.
Any help would be appriciated. :-)
Regards
Martin
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
YAJSW(Yet Another Java Service Wrapper)可以提供此功能,并根据 LGPL 获得许可。
http://yajsw.sourceforge.net/
我想您希望在安装过程中创建配置,并且当用户切换复选框时安装/卸载服务。
您还可以在 http://yajsw.sourceforge.net 找到实现相同功能的其他选项的功能矩阵/#mozTocId284533
出于你的兴趣,在 OS X 上,它使用的系统被称为 launchd。
YAJSW (Yet Another Java Service Wrapper) could provide this functionality, and is licensed under the LGPL.
http://yajsw.sourceforge.net/
You'd want to create your configuration during installation I suppose, and in install/uninstall the service when the user toggles the checkbox.
You'll also find a feature matrix of other options for achieving the same thing at http://yajsw.sourceforge.net/#mozTocId284533
And for you interest, under the hood on OS X the system this uses is called launchd.
您可以尝试 Java Service Wrapper,它还支持 OS X 上的 launchd。此外,可以使用 init.d/upstart 将 Java 应用程序作为 Windows 服务运行或在 Linux 上运行。
http://wrapper.tanukisoftware.com/doc/english/launch-nix .html#boot
http://wrapper.tanukisoftware.com/doc/english /download.jsp
如果您还有任何其他问题,请告诉我。
此致,
基督教
You can try the Java Service Wrapper, which also support launchd on OS X. Furthermore run a Java application as Windows Service or on Linux using init.d/upstart.
http://wrapper.tanukisoftware.com/doc/english/launch-nix.html#boot
http://wrapper.tanukisoftware.com/doc/english/download.jsp
Please let me know if you have any further questions.
Best Regards,
Chrisitan