I have a program in which I was able to successfully execute cmd commands from my code, but I want to get output from cmd command. How can i do this?
So far my code is:
Second.java:
public class Second {
public static void main(String[] args) {
System.out.println("Hello world from Second.java");
}
}
and Main.java
public class Main {
public static void main(String[] args) {
String filename = args[1].substring(0, args[1].length() - 5);
String cmd1 = "javac " + args[1];
String cmd2 = "java " + filename;
Runtime r = Runtime.getRuntime();
Process p = r.exec(cmd1);
p = r.exec(cmd2);
System.out.println("Done");
}
}
I can verify that the first command works successfully by checking Second.class, but what if this class generated some error, how can I see this error?
source
share