2016-05-13 51 views
0

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

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

问题是什么?

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

+0

告诉我们你如何在Ant中使用它。 –

+0

'' –

回答

0

要使用

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

方法在Eclipse Ant脚本必须在显示“运行>外部工具配置”中的“蚁族”一节菜单。在您的Ant脚本的配置中,您的必须在JRE选项卡上指定'在与工作区相同的JRE中运行'。

要在Eclipse之外使用此代码,您需要org.eclipse.jdt.coreXXX.jarjdtCompilerAdapter.jar(从jdt jar中提取)。您需要将这些罐子放在Ant库路径中,或者使用-lib选项将两个这些罐子放在Ant类路径上。

+0

感谢您的注意。但是,我如何在Eclipse之外运行它?我想我只需要将'jdtCompilerAdapter.jar'文件放入'ANT_HOME/lib'位置。 –

+0

您需要jdtCompilerAdapter和org.eclipse.jdt.core jar。添加回答。 –

+0

嗨,是的,我已将它们添加到我的Ant目录的lib中。我想知道是否可以使用eclipse编译器和JRE 8进行编译? –