![]() |
| | Themen-Optionen |
| | Nach oben #1 |
| Benutzer Registriert seit: 05.07.2004
Beiträge: 95
|
Hi, ich möchte aus meiner Anwendung heraus eine zweite Anwendung starten. Bsp.: Anwendung 1 befindet sich in app1.jar Anwendung 2 befindet sich in app2.jar Nun soll aus app1.jar heraus die app2.jar gestartet werden und app1.jar beendet werden. Im Anschluss soll das Archiv app1.jar gelöscht werden. Problem 1: Wie starte ich Plattformunabhängig eine Java-Application? Problem 2: Wie kann ich gewährleisten, dass Anwendung 1 beendet ist, bevor das Archiv gelöscht werden soll? Wäre für Tipps und Anregungen Dankbar. Liebe Grüße Florian
__________________ |
| | |
| | Nach oben #2 | ||
| Erfahrener Benutzer Registriert seit: 29.05.2004
Beiträge: 228
| Zitat:
Zitat:
Ein Runtime.getRuntime().exec() kannst du leider auch nicht amchen weil die Java-VM nicht sicher "java" heissen muss und schon gar nicht zwingend im PATH liegt MfG Peschmä
__________________ Amazon.de | The Java Trap | Freie Software | Freie Software vs. Open Source | GNU Classpath | GCJ | SableVM "We should forget about small efficiencies, say about 97% of the time: Premature optimization is the root of all evil." - Donald Knuth | ||
| | |
| | Nach oben #3 |
| Benutzer Registriert seit: 05.07.2004
Beiträge: 95
|
also das lokalisieren des richtigen Pfades zu "java" ist gewährleistet durch die Properties ... das ist also das kleinste Problem, zur Not müsste halt der Anwender selbst einstellen wie sein Pfad zur VM lautet. ClassPath hilft mir gar nicht weiter, weil ich mit dessen Hilfe nur eine Instanz starten kann. Stell dir das so vor: Du hast zwei Executable Files auf dem Desktop und startest das erste manuell. => Eigenständige Instanz Dann startest du das zweite manuell. => Eigenstädnige Instanz Beide sind von einander unabhängig gestartet. Startet nun allerdings die erste Anwendung die zweite, so läuft die zweite als Instanz der ersten (Vgl. Prozess). Dies will ich allerdings nicht. Die erste Anwendung soll beendet werden können, ohne das die zweite davon was mitbekommt oder sie dadurch beeinflusst wird, dass muss halt gewährleistet sein, damit das entsprechende Archiv problemlos gelöscht/überschrieben werden kann. Hoffe das ich mich klarer ausgedrückt habe. Liebe Grüße Florian |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| |