Automatisches starten des Programms

Falls du Linux benutzt kannst du dir einen daemon erstellen der dir dann den Befehl
java xyz
immer ausführt sobald du ihn hochfährst
 
Für Windows:
Im Fenster von Windows-Taste + R

Für den eingeloggten Benutzer
shell:startup

Für alle Benutzer
shell:common startup

Dein Programm sollte ein Executable haben, welches in diesen Ordnern verknüpft wird. Das machen in der Regel Installer oder du machst das manuell, wenn du es nur für dich haben möchtest.


Es gibt noch einen weiteren Weg über die Registry, den werde ich aber nicht weiter ausführen, da er in erster Linie für Windows eigene Programme gedacht ist und hier einige Virenscanner anschlagen.
 
Ja, da evtl. noch kurz zur Unterscheidung der Möglichkeiten:
- Etwas als Service zu starten (#2 / #3) bedeutet, dass etwas im Hintergrund gestartet wird mit einem fest definierten User. Damit startet das Programm mit dem Start des PCs, unabhängig von einer Useranmeldung.
Beispiel wäre hier z.B. ein Tomcat Server oder ein Spring Boot Server oder so.

- Die Möglichkeit von @MoxxiManagarm (#4) startet ein Programm sichtbar für den User unter dem Account des Users, der sich anmeldet. Das ist super, wenn eine Anwendung direkt starten soll. Gute Beispiele sind hier die ganzen Applikationen, die sich dann im Systray eintragen und dann von dort gestartet werden können.
 

Zurück
Oben