gpt4 book ai didi

java - Ant Javac 编译输出

转载 作者:行者123 更新时间:2023-12-01 05:45:45 27 4
gpt4 key购买 nike

我正在尝试使用org.apache.tools.ant.taskdefs.Javac从java程序编译java文件并在屏幕上打印其输出。

请参阅以下代码片段供您引用,

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);
}

当我使用上述代码编译文件时,如果存在任何编译错误,我会收到一条消息“编译失败;有关详细信息,请参阅编译器错误输出。”

我不知道如何检索编译错误并将其显示为屏幕上的输出。谁能建议如何检索它?

最佳答案

忽略您是否应该在 JSF 应用程序中编译代码的问题...

我相信 Ant 将编译输出发送到记录器。因此,要掌握它,您需要配置记录器以将相关日志事件发送到文件......或其他东西。

关于java - Ant Javac 编译输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5949205/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com