Ich habe gelesen, dass Sie einen Schlüssel zur Registrierung hinzufügen können, aber es gibt Berechtigungsprobleme unter Windows Vista und 7. Was ist die sicherste & beste Möglichkeit, ein Java-Programm beim Systemstart zu starten?Wie starte ich ein Java Jar wenn Windows startet?
Antwort
Sie können einen Java-Service-Wrapper einrichten, um eine Java-Anwendung beim Windows-Start zu starten. http://www.google.com/search?q=java+service+wrapper
Danke, ein Service ist ein Overkill, ich baue eine Desktop-Anwendung. Ich habe mich gefragt, ob die Verwendung der Registrierung der beste Weg ist, wegen der Erlaubnis Probleme in Vista/7. Oder sollte ich den Windows-Startordner verwenden. –
Der Windows-Starup-Ordner wird nur ausgeführt, wenn sich ein Benutzer beim Systemstart anmeldet. Von einem Java/Unix-Hintergrund her kommend, würde ich nicht empfehlen, mit der Registrierung herumzualbern, wenn Sie mir helfen können. –
ich den Taskplaner verwenden würde, haben es laufen:
java -jar Datei.jar
und legen Sie es auf Computer-Start ausgeführt wird, und mit der laufen höchste Privilegien.
Sie möchten dies auf Code oder manuell tun?
Aber ist alles über die Registrierung, warum überprüfen Sie nicht den Java Service Wrapper?
winsw sehr gut funktioniert: http://kenai.com/projects/winsw
(erfordert allerdings .NET)
möglich Duplikat [Code für Auto einen Java-Anwendungsstart unter Windows starten] (http://stackoverflow.com/questions/1025807/code-for-autostart-a-java-application-on-windows-startup) –
Ziemlich hilfreich - danke! –