Я пытаюсь скомпилировать java-файлы из java-программы, используя org.apache.tools.ant.taskdefs.Javac
, и распечатать их вывод на экран.
См. Приведенный ниже фрагмент кода для справки:
Javac javaCompile = (Javac) webServiceProject.createTask("javac");
javaCompile.setSrcdir("D:\\Java\\src");
javaCompile.setDestdir("D:\\Java\\classes");
try{
javaCompile.execute();
}catch (BuildException buildException){
FacesMessage message = new FacesMessage(buildException.getMessage());
message.setSeverity(FacesMessage.SEVERITY_FATAL);
FacesContext.getCurrentInstance().addMessage(null, message);
}
Когда я компилирую файлы с помощью вышеуказанного кода и если существует какая-либо ошибка компиляции, я получаю сообщение "Compile failed; see the compiler error output for details."
.
Я не знаю, как получить ошибку компиляции и показать ее как вывод на экран.Кто-нибудь может подсказать, как его найти?