java-forum.org - Java programmieren aus Leidenschaft

Zurück   java-forum.org - Java programmieren aus Leidenschaft > Java - Programmierung > Allgemeine Java-Themen

Allgemeine Java-Themen Allgemeine Themen, die nicht in andere Fachforen und nicht zu den Java Basics passen

Thema geschlossen    
Themen-Optionen Thema durchsuchen Ansicht
Alt 27.01.2009, 15:49   #1 (permalink)
Stammbenutzer
Kilobyte
 
Registriert seit: 20.01.2008
Fachbeiträge: 112
Abgegebene Danke: 5
Erhielt 24 Danke für 24 Beiträge
Standard ProcessBuilder, Prozess wird gestartet, aber Anwendung nicht

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();
(fast) immer wunderbar. Leider nur fast, denn manchmal wird der Prozess zwar gestartet (im TaskManager sichtbar), die gewünschte Applikation jedoch nicht. Erst wenn ich die eigene Anwendung schließe, öffnet sich dann plötzlich die zuvor zu öffnen versuchte Applikation.

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
ymene ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 27.01.2009, 15:52   #2 (permalink)
Java-Forum Team
Moderator
 
Benutzerbild von Ebenius
 
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]
Ebenius ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 27.01.2009, 16:00   #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.
ymene ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 27.01.2009, 16:16   #4 (permalink)
Neuer Benutzer
short
 
Registriert seit: 23.10.2007
Fachbeiträge: 22
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Arbeitest du mit mehreren Threads?
Hollebolle ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 27.01.2009, 16:28   #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.
ymene ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 30.01.2009, 13:19   #6 (permalink)
Gast
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 !
 
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Thema geschlossen    

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:35 Uhr.


Powered by vBulletin® Version 3.8.6 (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2
Thanks for Smilies by smilies.4-user.de