报找不到com.sun.tools.javac.main;但不在eclipse3.5环境中在dos命令行窗口中执行能通过。最后,在windows->preferences->ant->Runtime->Classpath->Add External Jars中,添加了jdk下面的/lib/tools.jar后,编译通过。原来com.sun.tools.javac.Main在这个tools.jar中。
string[] args = new string[] {“-d”, “/home/mytest/classes”, “test.java”};
int status = javac.compile(args);
状态参数与对应值
exit_ok 0
exit_error 1
exit_cmderr 2
exit_syserr 3
exit_abnormal 4