zhuguanghe19870614
zhuguanghe19870614
2011-03-09 14:04
浏览 1.4k
已采纳

调用 Ant api 出现Compile failed; see the compiler error output for details异常

[b][color=red][color=red][color=red]该方法是把d:/generator-output/hibernate/code/这个文件夹下的多个.java编译为.class文件[/color][/color][/color][/b]

但是出现Compile failed; see the compiler error output for details异常,希望大家帮忙解决,谢了

public boolean sourceConvertClass() {
boolean flag = false;
File f = new File("d:/generator-output/hibernate/code/");

    // 找到所有的文件
    File[] files = f.listFiles();
    Javac compiler = new Javac();
    File destFile = null;
    for (File file : files) {
        // 找出不含.java文件
        if (file.getName().contains(".java")) {
            compiler.setProject(new Project());
            // 编译后的.class文件存放的路径
            destFile = new File("d:/generator-output/hibernate/code/");
            destFile.mkdirs();
            // 要编译的源文件目录
            Path srcPath = new Path(compiler.getProject(),
                    "d:/generator-output/hibernate/code/");
            compiler.setFork(true);
            compiler.setSrcdir(srcPath);
            compiler.setDestdir(destFile);
            try {
                compiler.execute();
                flag = true;
            } catch (BuildException e) {

                //System.out.println("编译.class文件出现错误");
            }
        }

    }

    return flag;
}
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • liuchina_it
    liuchina_it 2011-03-09 14:14
    已采纳

    我记得也遇到过这样的情况。我当初没有编译。但当我编译了,就没有错 了。我也没有管了。你看看是否ToMact给的内存够吗?

    点赞 评论
  • Cicy7Cen
    Cicy7Cen 2021-02-08 17:47

    请问你怎么解决的呀?

    点赞 评论

相关推荐