Hallo,
Ich hab programmiere eine Anwendung,die externe Programme startet.
ich verwende dafür Runtime.getRuntime().exec(command) ,Das Problem ist: meine Programm bleibt hängen, aber wenn ich command in DOS-Shell ausfüre,dann bleibt nicht hängen.
Hat jemannd eine Idee,woran es liegen kann.?
Danke
Gruss
Ich hab programmiere eine Anwendung,die externe Programme startet.
ich verwende dafür Runtime.getRuntime().exec(command) ,Das Problem ist: meine Programm bleibt hängen, aber wenn ich command in DOS-Shell ausfüre,dann bleibt nicht hängen.
Hat jemannd eine Idee,woran es liegen kann.?
Danke
Gruss
PHP:
package main;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class main {
/**
* @param args
*/
public static void main(String[] args) {
try {
String command1="\""+"C:\\Programme\\Dassault Systemes\\B14"+
"\\intel_a\\code\\command\\tck_init.bat\" && tck_profile.bat "+ "V5R14_B14"+" && cd "+ "C:\\PROInterfaceMerge"+" && mkGetPreq -p "+"\""+"C:\\Programme\\Dassault Systemes\\B14"+"\""
+" && mkmk -a";
System.out.println(command1);
Process d = Runtime.getRuntime().exec(command1);
BufferedReader in = new BufferedReader(new InputStreamReader(d.getInputStream()));
for (String s; (s = in.readLine()) != null;)
System.out.println(s);
System.exit(0);
}
catch ( Exception ioe ) {
System.err.println( "IO error: " + ioe );
}
}