如何在Windows / Linux / MacOS上的系统启动时运行Java应用程序?
欢迎任何JNA / JNI的实施。
答案 0 :(得分:3)
看看http://wrapper.tanukisoftware.org。它为java应用程序提供了在各种操作系统下运行的包装器。您可以使用社区版。
答案 1 :(得分:2)
您可以将您的应用程序视为linux下的服务,并添加一个可以在/etc/init.d下启动它的脚本(我想在大多数发行版上)。然后,您必须创建运行级别文件夹所需的链接,以决定何时运行您的应用程序。我想你也可以使用chkconfig
可以找到脚本的基本示例here
然而,我没有其他两个系统的大部分线索。
答案 2 :(得分:2)
在Windows上,您可以使用reg add 将应用程序的路径添加到hklm / software / microsoft / windows / current version / run 要查看更多信息,请在命令提示符下键入reg add /? 或者,你可以使用系统调用从你的应用程序本身添加它
答案 3 :(得分:1)
看看http://yajsw.sourceforge.net/。 它是TanukiSoftware Java Service Wrapper的免费和兼容的重新实现,具有免费的64位支持。