使用Ant Javac适配器

时间:2016-05-13 08:29:54

标签: eclipse ant

我正在尝试使用Eclipse编译器来执行我的ant构建。使用此文档http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Ftasks%2Ftask-using_batch_compiler.htm我正在尝试进行设置。但我面临以下错误

Class not found: org.eclipse.jdt.core.JDTCompilerAdapter

问题是什么?

我的目标是在Eclipse之外运行Ant构建,但使用Eclipse编译器。

2 个答案:

答案 0 :(得分:0)

使用

<property name="build.compiler" value="org.eclipse.jdt.core.JDTCompilerAdapter"/>
Eclipse中的

方法你的Ant脚本必须显示在'Run&gt;中“Ant”部分中的“外部工具配置”菜单。在Ant脚本的配置中,必须在JRE选项卡上指定“在与工作区相同的JRE中运行”。

要在Eclipse之外使用它,您需要org.eclipse.jdt.coreXXX.jarjdtCompilerAdapter.jar(从jdt jar中提取)。您需要将这些jar中的两个放在Ant类路径中,方法是将它们放在Ant库文件夹中或使用-lib选项。

答案 1 :(得分:0)

将ecj添加为依赖项...

<dependency>
      <groupId>org.eclipse.jdt.core.compiler</groupId>
      <artifactId>ecj</artifactId>
      <version>4.6.1</version>
    </dependency>