![]() |
|
|||||||
| Allgemeine Java-Themen Allgemeine Themen, die nicht in andere Fachforen und nicht zu den Java Basics passen |
|
|
|
Themen-Optionen | Thema durchsuchen | Ansicht |
| #1 (permalink) | |
|
Stammbenutzer
Kilobyte
Registriert seit: 20.01.2008
Fachbeiträge: 112
Abgegebene Danke: 5
Erhielt 24 Danke für 24 Beiträge
|
Hallo zusammen!
Ich habe ein unregelmäßig auftretendes Problem mit dem ProcessBuilder. Und zwar möchte ich aus einer Anwendung heraus eine Zweite starten, die dann parallel zur Ersten laufen soll. Dies funktioniert über den Aufruf: Code:
ProcessBuilder builder = new ProcessBuilder( "java", "-jar", "eclipsito.jar", "zusatz.xml" ); builder.directory( new File( "ordnername" ) ); builder.start(); Hat jemand schon mal ähnliche Erfahrungen gemacht, oder eine Idee woran es grundsätzlich liegen könnte, dass dieses Problem so unregelmäßig auftritt? Vielen Dank, ymene |
|
|
| #2 (permalink) | |
|
Java-Forum Team
Moderator
Registriert seit: 17.11.2003
Fachbeiträge: 4.827
Abgegebene Danke: 21
Erhielt 209 Danke für 187 Beiträge
|
Machst Du das unter Windows? Ist vielleicht das eclipsito.jar zu dem Zeitpunkt geöffnet? Windows sperrt dann gern den Zugriff... Keine Ahnung ob's was damit zu tun hat; aber in der Richtung würde ich suchen.
__________________
The first rule of program optimization: don't do it. The second rule of program optimization (for experts only!): don't do it yet. [Michael Anthony Jackson] |
|
|
| #3 (permalink) | |
|
Stammbenutzer
Kilobyte
Themenstarter
Registriert seit: 20.01.2008
Fachbeiträge: 112
Abgegebene Danke: 5
Erhielt 24 Danke für 24 Beiträge
|
Ja richtig, das Betriebssystem ist Windows XP (+ Java 1.6), aber das jar sollte bis zu diesem Zeitpunkt eigentlich immer unangetastet sein. Der Hinweis ist dennoch nicht schlecht, und dem werd ich noch mal genauer nachgehen, danke.
Aber ich denke, dass ich das leider jetzt schon ausschließen kann. |
|
|
| #5 (permalink) | |
|
Stammbenutzer
Kilobyte
Themenstarter
Registriert seit: 20.01.2008
Fachbeiträge: 112
Abgegebene Danke: 5
Erhielt 24 Danke für 24 Beiträge
|
Durch den ProzessBuilder wird die zweite Applikation doch in einer separaten virtuellen Maschine gestartet, oder hab ich da was falsch verstanden?
Aber ja, meine Anwendung läuft schon mit mehreren Threads, jedoch starte ich den ProcessBuilder in keinen eigenen Thread. Und meine eigene Anwendung läuft ja auch wunderbar weiter, nur die zweite Anwendung wird nicht gestartet, bzw. erst gestartet, wenn ich erstere schließe. |
|
|
| #6 (permalink) | |
|
Nicht angemeldet
Fachbeiträge: n/a
|
Habe so ein ähnliches Problem.
In manchen Fällen startet der ProcessBuilder erst wenn die Applikation aus dem der ProcessBuilder gestartet wurde beendet ist. Das merkwürdige ist das dieses Problem nicht immer auftritt, manchmal startet der Prozess auch gleich nach dem ausführen des ProcessBuilders. Kann man verhindern das Windows die Prozesse blockt (falls dies die Ursache ist) ? Danke schon mal für eure Hilfe ! |
|
| Themen-Optionen | Thema durchsuchen |
| Ansicht | |
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Java wird nicht gestartet | F1 | Java Basics - Anfänger-Themen | 3 | 23.03.2008 23:55 |
| JSF Seite wird nicht gestartet | Pichelmother | Allgemeines EE | 4 | 27.07.2007 13:38 |
| MDB nicht gestartet, Msg wird nicht abgeholt-ErrorHandling? | magistrat | Allgemeines EE | 0 | 03.02.2005 08:21 |
| Warten, bis ein Prozess gestartet wurde | rtt | Java Basics - Anfänger-Themen | 23 | 12.01.2005 11:07 |
| Oberfläche wird nicht gestartet! | fl4m3b0 | AWT, Swing, JavaFX & SWT | 2 | 22.01.2004 15:05 |
| Lesezeichen |
|
|