Jar aus Java-Programm starten

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo,

wie kann man eine ausführbare Jar-Datei aus einem Java-Programm ausführen (die Jar Datei ist im Classpath enthalten). Ich will denselben Effekt haben, wie wenn ich ganz normal per Doppelklick die Jar zum laufen bringe.

Ich hab es mit dem direkten Aufruf der Main-Methode in der Jar Datei und dem Aufruf der Main-Methode über method.invoke(); versucht. Beides Mal startet das Programm zwar, allerdings so wie wenn man einfach die Methode aufrufen würde. Dies hat zur Folge, dass das Programm innerhalb des Aufruferprogramms läuft. Ich will aber, dass die aufgerufene Jar als eigenes Programm läuft.

Ich hoffe, ihr könnt mir helfen.
 

Illuvatar

Top Contributor
Kannst du vielleicht mit Runtime.getRuntime().exec ("java -jar bla.jar"); machen. Aber Gegenfrage: Was stört dich denn daran, wenn das in der gleichen JVM läuft? Performanter ist das sicher...
 
G

Gast

Gast
Das Problem ist folgendes: Das Programm ist ein Client mit einer GUI, die Jar der Server. Normalerweise wird der Server gestartet und dann der Client. Um das Programm nutzerfreundlicher zu machen, wollte ich, dass der User nur noch den GUI-Client öffnen muss und der Server dann automatisch geöffnet wird. Wenn ich jetzt aus dem Client die Main-Methode des Servers aufrufe, bleibt das Programm hängen - keine Ahnung warum, ist aber so. Mit Runtime.getRuntime().exec funktioniert es jetzt - danke.
 

moormaster

Top Contributor
Gast hat gesagt.:
...Wenn ich jetzt aus dem Client die Main-Methode des Servers aufrufe, bleibt das Programm hängen - keine Ahnung warum, ist aber so.

Vermutlich weil Dein Programm dann auf die Abarbeitung der main-Methode des Servers wartet. Wenn diese eine Art Endlosschleife beinhaltet, dann wartet das aufrufende Programm natürlich, bis diese wieder verlassen wurde und die main-Methode zu Ende abgearbeitet wurde. In einem solchen Fall könntest du einen extra-Thread anlegen, in dem dann die main-Methode gestartet wird; so wird das erste Programm nicht mehr blockiert.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Java Programm lässt sich vom USB-Stick starten, aber nicht von HDD Allgemeine Java-Themen 16
ralfb1105 Starten Java App(s) (.jar) aus einem Java Programm Allgemeine Java-Themen 18
temi Java Programm aus einer DB laden und starten Allgemeine Java-Themen 2
E Mit Java ein Python Programm starten Allgemeine Java-Themen 20
C Java Programm über SSH starten Allgemeine Java-Themen 16
Jackii Java Programm aus anderen Java Programm starten Allgemeine Java-Themen 20
G Java Programm aus Java Programm starten Allgemeine Java-Themen 6
T Java Programm aus anderem Java Programm starten Allgemeine Java-Themen 13
J Eclipse Java Programm aus anderem Java Programm starten Allgemeine Java-Themen 14
M Java Programm als Dienst starten... Allgemeine Java-Themen 4
X Aus Java Applikation externes Programm starten Allgemeine Java-Themen 3
E Zweites Java Programm sichtbar starten Allgemeine Java-Themen 4
V Java-Programm automatisch starten Allgemeine Java-Themen 2
M Wie Java-Programm über Batch-file starten? Allgemeine Java-Themen 8
G Java- Programm mit bat- Datei starten Allgemeine Java-Themen 16
G weiteres Java Programm vom Applet aus starten? Allgemeine Java-Themen 9
L Programm läßt sich wegen Java unter Linux nicht starten Allgemeine Java-Themen 4
D Ich ikann kein Java-Programm starten Allgemeine Java-Themen 10
T Mit java externes Programm starten Allgemeine Java-Themen 4
D FindBugs oder CheckStyle aus Java-Programm starten Allgemeine Java-Themen 2
T CheckStyle, JUnit und FindBugs aus Java-Programm starten Allgemeine Java-Themen 2
V java programm bzw. teilprogramm automatisiert starten Allgemeine Java-Themen 3
L java programm läßt sich von website nicht starten. Allgemeine Java-Themen 6
L linux befehl aus java programm starten Allgemeine Java-Themen 7
Y Aus einem Java Programm andere (Exe-)Programme starten Allgemeine Java-Themen 3
S ausführbare Datei aus Java-Programm starten Allgemeine Java-Themen 2
L Windows-Anwendung aus Java-Programm starten Allgemeine Java-Themen 2
M externes Programm aus Java heraus starten Allgemeine Java-Themen 2
E Output Fehler (Java-Programm Kuchen) Allgemeine Java-Themen 11
A Java Programm erstellen hilfe Allgemeine Java-Themen 10
B Java Programm auf virutellem Desktop laufen lassen? Allgemeine Java-Themen 1
L Java überprüfen lassen, ob sich ein gegebener Pfad / das Programm an sich auf einer CD oder Festplatte befindet Allgemeine Java-Themen 14
J c Programm läuft nicht in compilierter Version des Java Projektes Allgemeine Java-Themen 7
Dann07 Java-Programm findet DLLs nicht! Allgemeine Java-Themen 20
P USER Management in SQL übergreifend auf JAVA Programm Allgemeine Java-Themen 41
D Verkauf von einem Programm welches ich in Java geschrieben habe Allgemeine Java-Themen 4
D Boolean von ein anderem Java Programm während der Laufzeit ändern Allgemeine Java-Themen 23
L Excel Datei löscht sich selbst im Programm - Java Allgemeine Java-Themen 3
E Java Programm mit Clients erweitern - Möglichkeiten? Allgemeine Java-Themen 2
J Java "Bank Programm" Brauche eure Hilfe Allgemeine Java-Themen 3
S Java Programm (Spiel mit den Boxen) Allgemeine Java-Themen 1
A Java Programm verbessern/vereinfachen Allgemeine Java-Themen 20
Q-bert Daten von Java Programm speichern Allgemeine Java-Themen 4
P Schnittstelle java Programm zu Webserver / Browser Allgemeine Java-Themen 2
Blender3D Java Swing Programm Windows 10 Autostart Problem Allgemeine Java-Themen 2
F Java-Programm lizensieren Allgemeine Java-Themen 21
T Java Programm in Internetseite? Allgemeine Java-Themen 4
T Java Programm frisst RAM Allgemeine Java-Themen 6
H Alter Java-Programm läuft nicht mehr. Laut strace fehlt libpthread.so.0 Allgemeine Java-Themen 3
L Java-Programm Zahlenkombinationen ausgeben Allgemeine Java-Themen 10
T Java Programm sauber beenden (Mac OS) Allgemeine Java-Themen 7
F In OSX: Java-Programm über URI-Scheme aufrufen mit Parameter? Allgemeine Java-Themen 0
itwestnet Mein Java-Programm läuft nicht in China Allgemeine Java-Themen 4
B SMS von Vodafone Mobile Connest mit JAVA-Programm lesen Allgemeine Java-Themen 0
J Java Auf anderes Programm warten Allgemeine Java-Themen 9
R Java .class-File-Konstrunkt mit Programm visualisieren Allgemeine Java-Themen 18
Developer_X OpenStreetMap in Java Programm einbinden Allgemeine Java-Themen 10
Developer_X Java Programm Beenden Allgemeine Java-Themen 3
T Dateien zur Laufzeit in Java-Programm packen? Allgemeine Java-Themen 3
S Java-Programm verbraucht zu viel RAM Allgemeine Java-Themen 8
S Java-Programm für "Börsenanalyse" schreiben Allgemeine Java-Themen 4
U Eclipse Java Programm beschädigt .tar.gz dateien beim Entpacken Allgemeine Java-Themen 7
M Problem mit (etwas komplizierterem) Java Programm Allgemeine Java-Themen 14
L Prüfen, ob Programm über 32bit oder 64bit Java ausgeführt wird Allgemeine Java-Themen 4
J Java Programm - ausführbare Jar Datei erstellen Allgemeine Java-Themen 2
C Programm von C++ auf Java umschreiben Allgemeine Java-Themen 27
J Java-Programm Allgemeine Java-Themen 13
I Java-Programm: Zahlen in Worte Allgemeine Java-Themen 22
P Check, welche Java Version installiert bevor ein Programm ausgeführt wird. Allgemeine Java-Themen 12
Java-Insel Wie kann ich ein Java-Programm zum "automatischen Öffner" einer Dateisorte machen? Allgemeine Java-Themen 13
O Java-Programm lastet CPU aus Allgemeine Java-Themen 8
C Registration im Web mit Java-Programm durchführen Allgemeine Java-Themen 6
R Java Programm beenden mit SIGTERM Allgemeine Java-Themen 9
T Java Programm als Batch Befehl Allgemeine Java-Themen 6
G Runtime.exec beendet Programm unter Linux, wenn Java Programm beendet wird Allgemeine Java-Themen 3
H Java-Programm nur mit SDK ausführbar? Allgemeine Java-Themen 5
S jar Datei mit Java Programm öffnen Allgemeine Java-Themen 3
J Java-Programm im Hintergrund Allgemeine Java-Themen 3
Madlip Erste Schritte Java speichert Daten im Programm?!? Allgemeine Java-Themen 9
M Wie Java Programm mit grafischen Oberfläche versehen Allgemeine Java-Themen 2
JAVATUX Java Programm mit ATI Stream Unterstützung Allgemeine Java-Themen 3
J Java programm lässt sich in win7 nach linux install nicht mehr ausführen Allgemeine Java-Themen 18
C Mit Java in einem anderes Programm eingreifen Allgemeine Java-Themen 21
S C++/C KeyListener zusammen mit Java Programm Allgemeine Java-Themen 4
S Java Programm -System Neustart überleben? Allgemeine Java-Themen 3
S Brauche Hilfe bei Planung für JAVA-Programm Allgemeine Java-Themen 3
F Anderes Java-Programm aufrufen Allgemeine Java-Themen 2
B Excel Datei in einem Java Programm mit GUI darstellen Allgemeine Java-Themen 9
A Installation von Java ME Programm auf Sony Ericsson Handy Allgemeine Java-Themen 3
M Rein informativ - Daten aus Excel-Tabelle in Java-Programm importieren Allgemeine Java-Themen 3
J Installer für Java-Programm Allgemeine Java-Themen 5
N Programm starter in Java? Allgemeine Java-Themen 12
T Mit JNI von C++ auf ein laufendes Java-Programm zugreifen Allgemeine Java-Themen 10
H aus Java-Programm Dateien öffnen Allgemeine Java-Themen 5
Z Java Programm - xxxxx auf der Konsole ausgeben Allgemeine Java-Themen 4
T cpp Programm via jna in java nutzen Allgemeine Java-Themen 3
M Variablen an Java-Programm übergeben Allgemeine Java-Themen 3
G Java Programm mit Freischalt code entwickeln Allgemeine Java-Themen 30
clupus Meldung an laufendes Java-Programm schicken - Wie? Allgemeine Java-Themen 6
T Mit Java Programm auf Firefox zugreifen Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben