我正在尝试使用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编译器。
答案 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.jar
和jdtCompilerAdapter.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>