本来就是没有返回信息嘛!
你在命令行直接输入javac 1.java
如果正常的话也没有任何信息打印在屏幕上。
另外,一个程序的输出
包括标准输出和标准错误两部分。所以你可以采用如下的代码讲错误信息也一起打印出来。
import java.io.*;public class RunIt
{
    public static void main(String[] args) throws Exception
    {
        run(args);
    }    public static void run(String[] cmds) throws Exception
    {
        String s = "cmd /c";
        for(int i=0;i<cmds.length;i++)
        {
            s+=" ";
            s+=cmds[i];
        }
        Process proc=Runtime.getRuntime().exec(s);        BufferedReader stdout = new BufferedReader(
            new InputStreamReader(proc.getInputStream()));
        String str;
        while((str=stdout.readLine())!=null)
        {
          System.out.println(str);
        }
        stdout.close();
        
        BufferedReader stderr = new BufferedReader(
            new InputStreamReader(proc.getErrorStream()));
        while((str=stderr.readLine())!=null)
        {
          System.out.println(str);
        }
        stderr.close();
    }
}