Befehl, wie er in einer Batch-Datei stehen würde:
Code: Alles auswählen
(JavaPfad durch user definiert) -jar (.jar Pfad durch User definiert)
Code: Alles auswählen
javaProcess := TProcess.Create(nil);
javaProcess.Executable := javaPath;
//javaProcess.Parameters.add('-Xmx2048M '); wegen dem Fehler auskommentiert!
//javaProcess.Parameters.add('-Xms2048M '); wegen dem Fehler auskommentiert!
javaProcess.Parameters.add('-jar ' + serverPath); // '-jar '+bla gibt fehler 'jar '+bla startet und schließt sofort wieder...
javaProcess.Options := [poUsePipes];
javaProcess.Execute;
javaProcessRunning := True;
Ebenfalls liegt der Fehler nicht bei [poUsePipes], da auch ohne, exakt das Selbe passiert...
leider brauche ich [poUsePipes] da ich den Output der konsole auffangen muss um ihn in meinem Programm verwenden zu können...
Hat einer von euch eine Idee, warum die Konsole nicht korrekt gestartet wird?
MfG mark332
PS: Der im CodeBlock oben angegebene Fehler ist nicht mehr als "Could not create the Java Virtual Machine: Fatal Error"
PSS: Auch wenn das von mir Gewollte an sich eher komplexer ist, habe ich den Post in Einsteigerfragen gestellt, da ich persönlich, weder alle Fachbegriffe kenne, noch eine, als "sauber" nennbare, code-Formatierung habe :$ Wenn ihr Irgendetwas nicht versteht, fragt nach und ich versuche, meine Gedankengänge zu erklären...
