Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Windows/Linux/MacOS系统启动时运行Java应用程序?_Java_Cross Platform_Java Native Interface_Startup_Jna - Fatal编程技术网

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

如何在Windows/Linux/MacOS系统启动时运行Java应用程序?,java,cross-platform,java-native-interface,startup,jna,Java,Cross Platform,Java Native Interface,Startup,Jna,如何在Windows/Linux/MacOS系统启动时运行Java应用程序 JN/JNI的任何实现都是受欢迎的。 < P>您可以将您的应用程序视为Linux下的服务,并添加一个脚本,该脚本可以在/ETC/init .d下启动它(在大多数发行版上,我认为)。然后,您必须创建到运行级文件夹的必要链接,以决定何时运行应用程序。我想你也可以用 可以找到脚本的基本示例 但是,对于其他两个系统,我没有太多的线索。在windows上,您可以使用reg add 将应用程序的路径添加到hklm/software

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


JN/JNI的任何实现都是受欢迎的。

< P>您可以将您的应用程序视为Linux下的服务,并添加一个脚本,该脚本可以在/ETC/init .d下启动它(在大多数发行版上,我认为)。然后,您必须创建到运行级文件夹的必要链接,以决定何时运行应用程序。我想你也可以用

可以找到脚本的基本示例


但是,对于其他两个系统,我没有太多的线索。

在windows上,您可以使用reg add 将应用程序的路径添加到hklm/software/microsoft/windows/current version/run 要查看更多信息,请在命令提示下键入reg add/? 或者,您可以使用系统调用从应用程序本身添加它。它为java应用程序提供了一个在各种操作系统下运行的包装器。您可以使用社区版。

查看。 它是TanukiSoftware Java服务包装器的免费和兼容的重新实现,具有免费的64位支持


还有一个用于和的比较表。

是否有任何JNA/JNI实现可以实际工作JNA/JNI不是在启动时启动进程的技术,它们用于从Java应用程序调用本机代码。是的,我知道,但在不同的操作系统下,有公共库可以访问类似的功能。。。这是我在java中的第一个项目,我想了解一下是否有@Vadzim的副本。鉴于该问题的范围是关于windows服务的,它将其限制在windows中,因此它不是副本。可下载的TanukiSoftware java Service Wrapper 64位windows二进制文件: