Wie starte ich eine Java-Anwendung beim Systemstart unter Windows / Linux / MacOS?

8

Wie kann ich eine Java-Anwendung beim Systemstart unter Windows / Linux / MacOS ausführen?

Jede Implementierung von JNA / JNI ist zu begrüßen.

    
CodeWrite 09.05.2011, 09:24
quelle

4 Antworten

3

Schauen Sie sich Ссылка an. Es bietet einen Wrapper für Java-Anwendungen, die unter den verschiedenen Betriebssystemen laufen. Sie können die Community Edition verwenden.

    
Pierre 12.05.2011 14:37
quelle
2

Sie können Ihre Anwendung als Dienst unter Linux betrachten und ein Skript hinzufügen, das es unter /etc/init.d starten könnte (bei den meisten Distributionen denke ich). Sie müssen dann die erforderlichen Links zu den Runlevel-Ordnern erstellen, um zu entscheiden, wann Ihre Anwendung ausgeführt werden soll. Ich denke, Sie können auch chkconfig verwenden

Ein einfaches Skriptbeispiel finden Sie hier

Ich habe jedoch die meisten Hinweise für die anderen beiden Systeme nicht.

    
Agemen 09.05.2011 09:32
quelle
2

Unter Windows können Sie reg add verwenden Fügen Sie den Pfad Ihrer Anwendung zu hklm / software / microsoft / windows / current version / run hinzu Um mehr zu sehen, geben Sie an der Eingabeaufforderung reg add /? Alternativ können Sie den Systemaufruf verwenden, um ihn von Ihrer Anwendung selbst hinzuzufügen

    
bLuE 09.05.2011 10:37
quelle
0

Schauen Sie sich Ссылка an. Es ist eine kostenlose und kompatible Neuimplementierung des Java Service Wrappers von TanukiSoftware mit kostenloser 64-Bit-Unterstützung.

Es gibt auch eine Vergleichstabelle für YAJSW , JSW , ACD und L4J .

    
Vadzim 15.12.2011 16:08
quelle

Tags und Links