我已经给出了构建ant文件的任务。有趣的是没有安装JDK,只安装了JVM。在我看来,Eclipse在内部使用JDK。
现在,当我运行ant文件时,它抛出了一个异常,无法找到javac编译器;
我在当前的Eclipse帮助中找到了这个:使用ant javac适配器
Eclipse编译器可以在使用javac适配器的Ant构建文件中使用。为了使用Eclipse编译器,您只需要在构建文件中定义build.compiler属性。
这在Eclipse 3.4中也可以工作。Ganymede帮助文件不在线
添加ant编译器属性定义:
<property name="build.compiler"
value="org.eclipse.jdt.core.JDTCompilerAdapter"/>
Eclipse JDT (Java开发工具)只能在JRE之上运行,因为它嵌入了自己的Java编译器。我认为你可以使用这个编译器来编译Eclipse之外的代码,但我还不能在网上找到解释如何做到这一点的资源。
此外,我不确定您是否能够告诉Ant(这里我谈论的是在Eclipse外部运行的Ant,因为Eclipse也有自己的内部Ant运行器)使用这个编译器,而不是使用默认位置中的javac编译器find。