JAVA中不是有用try 和catch吗,,
你可以用
try
{
     \\你的代码
}
catch(Exception e)
{
System.out.println("error"+e)        
\\或把e输入到你的文件中去,或用流,)然后用Dialog显示出来,
}

解决方案 »

  1.   

    你说的那个try和catch是行不通的。
    因为那个process是正常运行的,它更本不会抛出错误。
    我试过
    Runtime tt = Runtime.getRuntime();
        try {
          Process pp = tt.exec("C:\\jdk1.3\\bin\\javac C:data.java");
          if (pp.waitFor() == 0) {
            JOptionPane.showMessageDialog(this, "处理过程正确返回!");
          }
          else {
            InputStream err=pp.getErrorStream();
            String nn=new String();
            byte[] data = new byte[err.available()];
           err.read(data,0,err.available());
           nn=data.toString();
            JOptionPane.showMessageDialog(this,nn);
          }
        }
    其中的data.java文件是有语法错误的
    但是得不到编译后的错误提示。