Zweiten Prozess in Java starten!

Status
Nicht offen für weitere Antworten.

missiju

Mitglied
Hallo ich programmiere an eiener Anwedung, die aus Administration und dem eigentlichen Programm besteht.
Jedoch stellen sind diese Teile jeweils eigenständige Programme die in in einem JFrame gestartet werden.
Der Klassenaufruf der Administration aus dem Hauptprogramm hat zufolge,dass Komplikationen auftreten. Auch das Beenden der Administration mit System.exit(1); hat natürlich zufolge dass beide Prozesse beendet werden.
Ich strebe eine Lösung an wobei das Hauptprogramm beendet wird und die Administration gestartet wird.
Ebenfalls nach beenden der Administration wird dieses mit System.exit(1); beendet und das eigentliche Programm gestartet.
Auf Windows könnte man das durch eine Batch- Datei realisieren, das ganze soll aber Plattformunabhängig sein.
Ich suche eine Lösung dies in Java direkt zu tun.
Bin dankbar um jede Hilfe.
 

MPW

Top Contributor
Dann mach doch eine JavaWrapperKlasse drum, ein 3tes Programm, was abwechselnd die beiden anderen ueber Buttons oder so starte kann....oder auch automatisch, hab nicht genau kapiert, in welcher Reihenfolge das geschehen soll....
 
B

bygones

Gast
missiju hat gesagt.:
Der Klassenaufruf der Administration aus dem Hauptprogramm hat zufolge,dass Komplikationen auftreten. Auch das Beenden der Administration mit System.exit(1); hat natürlich zufolge dass beide Prozesse beendet werden.
wie Komplikationen ? was geht nicht ? wenn es beides JFrames sind kannst du doch den einen dann einfach neu öffnen ?

und klar, mit System.exit() ist alles aus.... setVisible(false) lässt den einen Framge verschwinden ohne dass das ganze System weg ist
 

missiju

Mitglied
Na klar Leute, aber wenn man mit knappen Resourcen zu arbeiten hat, sprich wenig MHZ und wenig RAM, so verlangsamt sich alles drastisch wenn man beide Applikationen gestartet hat.
Wir reden hier nicht über zwei einfache Frames sondern um insgesamt 6 bis 8000 Zeilen Code. Und das ist noch nicht das Ende. Die Visible Methodeverwende ich bereits. Da ich aber Fullscreen arbeiten muss habe ich auf manchen Rechnern das Problem das Mouseclicks nicht erkannt werden. Ich möchte einfach eine Automation von dem wie wenn auf dem Desktop zwei Shotcutbuttons wären. Man beendet das eine und startet dann die andere Applikation. Bloß sollte das aus dem Hauptprogramm auf Knopfdruck selbständig passieren.
 

Sky

Top Contributor
Du könntest anstatt setVisible(false) die Instanzen, die Du nicht mehr brauchst entsorgen... der GC räumt dann auf.
 
G

Guest

Gast
Wenn Du wirklich beim Beenden einer Applikation eine andere starten willst, dann sieh Dir Runtime.addShutdownHook an; damit kann man grundsätzlich beim Beenden der VM eine definierte Aktion auslösen.

Ich glaube aber nicht, dass das in einer Umgebung mit begrenzten Systemresourcen eine gute Lösung ist: eine neuer Prozess beduetet eine neue VM, die ja erst geladen werden muss. Wenn Du dagegenn in der gleichen VM lediglich eine neue main-Methode aufrufst, dann muss kein neuer Prozess erzeugt werden, die Systemresourcen der VM sind bereits vorhanden, und auch viele Libraries sind bereits geladen; der Start geht auf jeden Fall um einiges Schneller. Du must nur sicherstellen, dass die erste Anwendung wirklich "verschwindet" bzw. vom Garbage-Collector freigegeben werden kann. Was man dazu tun muss, hängt von der Anwendung ab (Referenzen auf null setzten, Fenster schließen, Threads beenden,...)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
kodela Drücken der ALT-Taste wird nur bei jedem zweiten Mal erkannt Allgemeine Java-Themen 5
G Iteratoren - Wie kann man mithilfe von Iteratoren nur jeden zweiten Wert eines TreeSets ausgeben? Allgemeine Java-Themen 4
C file.delete() funktioniert bei zweiten aufruf nicht mehr Allgemeine Java-Themen 3
S Start des zweiten Threads erst nach Beenden des ersten Threads Allgemeine Java-Themen 13
Fab1 Komponenten eines zweiten Java Programms auslesen Allgemeine Java-Themen 8
S Zweiten Thread erst starten wenn erster Thread beendet ist ? Allgemeine Java-Themen 6
T Wert an laufenden Java-Prozess übergeben Allgemeine Java-Themen 10
J Warten bis cmd Prozess fertig ist Allgemeine Java-Themen 2
L Prozess automatisch beenden Allgemeine Java-Themen 8
R PIPE Kommunikation mit Prozess blockiert Allgemeine Java-Themen 0
L Java Web Start - generierter Prozess Allgemeine Java-Themen 4
Tom299 Beliebiges Windows-Programm / Prozess in den Vordergrund bringen Allgemeine Java-Themen 4
A Linux: Native Library mit Rootrechten ohne Prozess mit sudo zu starten Allgemeine Java-Themen 1
K Problem: Java-Klasse mit mehreren Threads als eigenen Prozess starten Allgemeine Java-Themen 3
Thallius Neuen Prozess starten, der auch nach Beedingung des Starter-Prozesses weiterläuft? Allgemeine Java-Themen 5
B Erkennen, wann Prozess beendet ist, dann Thread beenden. Allgemeine Java-Themen 6
D Grafisches Frontend zu einem Java Prozess erstellen Allgemeine Java-Themen 0
D neuen Prozess starten und anwendung beenden. Allgemeine Java-Themen 3
L Java Prozess 100% -> Analyse Allgemeine Java-Themen 2
P Scanner als Inputstream für Java Prozess Allgemeine Java-Themen 4
J Aktuellen Prozess herausfinden. Allgemeine Java-Themen 3
GUI-Programmer Prozess eine Bezeichnung geben Allgemeine Java-Themen 3
M Einen Prozess "crashen" lassen Allgemeine Java-Themen 9
I %AppData% Variable für einen Prozess setzen Allgemeine Java-Themen 23
E externen Prozess schließen, wenn Programm geschlossen wird Allgemeine Java-Themen 2
S Prozess der von anderem Prozess gestartet wurde beenden? (Windows Bildschirmtastatur) Allgemeine Java-Themen 4
Nicer Prozess über Prozessnamen beenden Allgemeine Java-Themen 15
K Prozess starten, überwachen und beenden Allgemeine Java-Themen 4
O Wie laufenden Prozess einfangen? Allgemeine Java-Themen 7
X Prozess-Objekt nach Ausführung der destroy-Methode null oder nicht null ? Allgemeine Java-Themen 10
D Shell-Prozess lässt Thread nicht enden Allgemeine Java-Themen 4
0din Prozess einer .jar umbenennen Allgemeine Java-Themen 7
data89 Java als Boot-Prozess/Daemon? Allgemeine Java-Themen 6
reibi Kill eines Java-Prozesses und Stop-Prozess Allgemeine Java-Themen 3
T In der JVM einen weiteren, unabhängigen Prozess starten Allgemeine Java-Themen 11
G Runtime.exec - Prozess "mittendrin" "einfach Allgemeine Java-Themen 4
Y ProcessBuilder, Prozess wird gestartet, aber Anwendung nicht Allgemeine Java-Themen 5
M String an externen Prozess senden/auslesen Allgemeine Java-Themen 25
T Prozess beenden Allgemeine Java-Themen 3
J Zweiter Prozess der alle x Sekunden etwas abfragen soll Allgemeine Java-Themen 2
G Prozess direkt starten beim Start des Appservers Allgemeine Java-Themen 3
G Prozess-Status Allgemeine Java-Themen 8
H Kommunikation mit einem c-Prozess funzt nicht richtig Allgemeine Java-Themen 5
L Zugriff auf anderen Prozess der VM Allgemeine Java-Themen 9
C nur einen Prozess eines Programmes erlauben Allgemeine Java-Themen 8
S was passiert bei diesem filereader prozess Allgemeine Java-Themen 2
A Java Prozess in neuer JVM Allgemeine Java-Themen 8
K Prozess-Visualisierung: Stichwörter gesucht Allgemeine Java-Themen 4
D runtime.exec --> Prozess hängt sich auf Allgemeine Java-Themen 7
S Prozess javaw.exe läuft immer noch, obwohl Programm beendet Allgemeine Java-Themen 6
M Thread als eigenständiger Linux Prozess mit PID Allgemeine Java-Themen 8
clemente Swing Applikation killt kwin Prozess (unter Linux / KDE) Allgemeine Java-Themen 3
R Kontrolle über Externe Prozess Allgemeine Java-Themen 5
G Prozess beenden, wenn er hängt Allgemeine Java-Themen 9
S Wie eine Anwendung als neuer Prozess starten? Allgemeine Java-Themen 8
P wie beende ich einen prozess? Allgemeine Java-Themen 3
S blockierenden Prozess stoppen Allgemeine Java-Themen 13
OnDemand Java Deployment Vaadin Allgemeine Java-Themen 3
D Hat Java eine Library um JavaScript auszuwerten? Allgemeine Java-Themen 2
Zrebna Wieso sind eigentlich JUnit-Tests in src/test/java platziert - nur Konvention? Allgemeine Java-Themen 7
N LlaMA, KI, java-llama.cpp Allgemeine Java-Themen 39
V Java-Codierungsherausforderung: Navigieren durch die Macken der Datumsmanipulation Allgemeine Java-Themen 2
E Output Fehler (Java-Programm Kuchen) Allgemeine Java-Themen 11
M java: unexpected type Allgemeine Java-Themen 2
harrytut Java Input/Output Tests Junit Allgemeine Java-Themen 3
B Java Discord bot auf ein Root Server? Allgemeine Java-Themen 1
BetziTheRealOne Java PKIX path building failed as non Admin Allgemeine Java-Themen 15
D Linux, Java-Version wird nicht erkannt bzw. welche Einstellung fehlt noch? Allgemeine Java-Themen 19
KonradN Java 21 Release Allgemeine Java-Themen 5
V Umgang mit fehlenden Daten in einer Java-Datenanalyseanwendung Allgemeine Java-Themen 5
P Fehler: Hauptklasse Main konnte nicht gefunden oder geladen werden Ursache: java.lang.ClassNotFoundException: Main Allgemeine Java-Themen 24
K Java Anwendung machen Anleitung Allgemeine Java-Themen 5
G java.io.listFiles() Allgemeine Java-Themen 3
8u3631984 Frage zu Java Streams min / max Allgemeine Java-Themen 17
S Java Programm lässt sich vom USB-Stick starten, aber nicht von HDD Allgemeine Java-Themen 16
K Java-Projekt Allgemeine Java-Themen 11
K Java-Projekt Allgemeine Java-Themen 0
ruutaiokwu Welcher Browser unterstützt heutzutage noch Java Applets? Allgemeine Java-Themen 5
Jose05 Java-Klasse im extra cmd-Fenster ausführen Allgemeine Java-Themen 3
rode45e Java Threads Allgemeine Java-Themen 4
G java.io.listFiles() Allgemeine Java-Themen 2
N Java Dynamic Proxy Allgemeine Java-Themen 3
N Leichte Java Gegner Ki Allgemeine Java-Themen 10
A Java modul Problem Allgemeine Java-Themen 4
Thomasneuling Java Jar datei erstellen, von Projekt, dass auch Javafx Dateien, FXML Dateien und CSS Dateien, sowie Bilder enthält? Allgemeine Java-Themen 14
V Funktionale Schnittstelle in Java Allgemeine Java-Themen 3
OnDemand Java String in Hashmap als Key NULL Allgemeine Java-Themen 27
urmelausdemeis Exception in thread "main" java.lang.Error: Unresolved compilation problem: Allgemeine Java-Themen 7
berserkerdq2 Wenn ich bei Intelij javafx mit maven importieren will, muss ich das in die pom.xml reintun, aber warum noch in module-info.java? Allgemeine Java-Themen 3
KonradN Java 20 am 21. März Allgemeine Java-Themen 1
O Java Website Stock Bot Allgemeine Java-Themen 3
J Front-/Backend in Java Allgemeine Java-Themen 14
doopexxx JAVA Google Webcrawler Allgemeine Java-Themen 1
J JavaScript innerhalb eines Java Projekts ausführen Allgemeine Java-Themen 2
A Java Programm erstellen hilfe Allgemeine Java-Themen 10
G java.lang.NoClassDefFoundError: org/aspectj/lang/Signature Allgemeine Java-Themen 2
lalex1491 Java Aktienkurse nachfragen Allgemeine Java-Themen 4
J Class to link Java Allgemeine Java-Themen 4
V Wie funktioniert das Schlüsselwort "final" von Java? Allgemeine Java-Themen 19
mrStudent Inferenz JAVA Allgemeine Java-Themen 6

Ähnliche Java Themen

Neue Themen


Oben