JAVA中不是有用try 和catch吗,,
你可以用
try
{
\\你的代码
}
catch(Exception e)
{
System.out.println("error"+e)
\\或把e输入到你的文件中去,或用流,)然后用Dialog显示出来,
}
你可以用
try
{
\\你的代码
}
catch(Exception e)
{
System.out.println("error"+e)
\\或把e输入到你的文件中去,或用流,)然后用Dialog显示出来,
}
调试欢乐多
因为那个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文件是有语法错误的
但是得不到编译后的错误提示。