如何在Windows / Linux / MacOS上的系统启动时运行Java应用程序?

时间:2011-05-09 09:24:27

标签: java cross-platform java-native-interface startup jna

如何在Windows / Linux / MacOS上的系统启动时运行Java应用程序?

欢迎任何JNA / JNI的实施。

4 个答案:

答案 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位支持。

还有YAJSWJSWACDL4J的比较表。