Eclipse Ant JDK问题

时间:2011-09-06 14:39:56

标签: eclipse ant java

我已经给了atask来修改ant文件。 感兴趣的路径是没有安装JDK,只安装了JVM。 在我看来Eclipse正在内部使用JDK。

现在,当我运行ant文件时,它给我一个异常无法找到一个javac编译器;那么我怎么能解决这个问题?

2 个答案:

答案 0 :(得分:1)

我在当前的Eclipse帮助中找到了这个:Using the ant javac adapter

  

可以使用javac适配器在Ant构建文件中使用Eclipse编译器。要使用Eclipse编译器,只需在构建文件中定义build.compiler属性。

这可能也适用于Eclipse 3.4。 Ganymede帮助文件不在线。

编辑添加ant编译器属性定义:

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

答案 1 :(得分:0)

Eclipse JDT(Java开发工具)只能像你说的那样在JRE之上运行,因为它嵌入了自己的Java编译器。我想你可以使用这个编译器来编译Eclipse之外的代码,但是我还没有在网上找到解释如何执行此操作的资源。

此外我不确定你是否能告诉Ant(这里我讲的是在Eclipse之外运行的Ant,因为Eclipse也有自己的内部Ant运行程序)来使用这个编译器而不是在默认位置使用javac编译器。