1.Mit Java-Programm Anwendung öffnen2.Java Programm automatisch starten?
Abend,
Nochmal genauer:
1.Wie kann ich aus einem Java Programm heraus eine Datei öffnen oder eine Anwendung auf dem Computer.
2.Wie kann ich eine Java Datei bzw. ein Java Programm, das ich als XYZ.jar exportiert habe automatisch beim Start von Windows 10 starten lassen, so wie es bei vielen Programmen schon der Fall ist u.a. Discord.
3.Kann ich, und wenn ja wie, ein Java Programm auch als XYZ.exe exportieren?
LG Thorax
2 Antworten
Zu 1. der Stichwort ProcessBuilder:
http://openbook.rheinwerk-verlag.de/javainsel9/javainsel_11_005.htm#mjf64aaa69388264acddb1e1f6e8f7544d
Zu 2. das Stichwort Autostart:
https://www.computerwissen.de/windows/windows-probleme-loesen/artikel/wo-finde-ich-den-autostart-ordner-in-windows-10.html
Zu 3. wäre eine Lösung:
http://launch4j.sourceforge.net/
Ich bin mir sicher, dass die Website zu 1. dies gut erklärt, jedoch verstehe ich es nicht, könntest du mir vllt. mal ein Testprogramm mit Kommentaren schicken oder mir die Anweisungen erklären?
LG Thorax
1:
Runtime.getRuntime().exec("C:\Program Files\programm.exe");
Statt "C:\Program Files\programm.exe" gibst du halt das ein, was du starten willst, wie bei einer Batch-Datei.
2: Bei Eclipse gibts die Option, ein Package als Jar oder als "Runnable JAR" zu exportieren. Damit es sich aus dem Autostart starten lässt, muss es auf jeden Fall ein Runnable JAR sein. Dafür kannst du dann eine Batch-Datei mit dem Befehl
java -jar "C:\Program Files\Jar-Datei.jar"
schreiben. Die Batch Datei solltest du natürlich einmal testen, ob sie überhaupt läuft und dann kannst du sie in den Autostart Ordner packen (Bei Windows 10 ist das nicht mehr direkt im Startmenü sichtbar, aber du kannst einfach irgendeinen Ordner öffnen und oben in die Adressleiste "shell:startup" reinschreiben, dann kommst du zum Autostart-Ordner. Da kannst du die Batch einfach reinkopieren.
3: Kann ich dir leider nicht beantworten.