2011-05-09 99 views
8

如何在Windows/Linux/MacOS系統啓動時運行Java應用程序?如何在Windows/Linux/MacOS系統啓動時運行Java應用程序?

JNA/JNI的任何實施將受到歡迎。

+0

沒有任何JNA/JNI實現實際工作 – CodeWrite 2011-05-12 11:29:01

+0

JNA/JNI不是啓動時啓動進程的技術,它們用於從Java應用程序調用本機代碼。 – 2011-05-12 15:37:15

+0

是的,我知道,但有不同的操作系統下有類似功能的共同庫...這是我在java中的第一個項目,我想知道是否有一些。 – CodeWrite 2011-05-18 06:56:46

回答

2

您可以將您的應用程序視爲linux下的服務,並添加一個可以在/etc/init.d下啓動它的腳本(在我認爲的大多數發行版中)。然後,您必須製作所需的運行級別文件夾鏈接,以決定何時運行您的應用程序。我想你可以使用chkconfig

腳本的一個基本的例子可以發現here

我沒有其他兩個系統的大多數線索,但是。

2

在windows上可以使用reg add 將您的應用程序的路徑添加到hklm/software/microsoft/windows/current版本/運行 要查看更多,請在命令提示符處輸入reg add /? 或者你可以使用系統調用從你的應用程序本身添加它

3

看看http://wrapper.tanukisoftware.org。它爲Java應用程序在各種操作系統下運行提供了一個包裝器。您可以使用社區版。

+0

可下載的TanukiSoftware Java服務包裝程序適用於Windows的64位二進制文​​件:http://www.krenger.ch/blog/tag/java-service-wrapper/ – Vadzim 2013-02-26 18:53:29

相關問題