Ant在Eclipse Indigo Service Release 2中不起作用

时间:2013-02-05 10:53:16

标签: eclipse ant java tools.jar

我的问题是我的简单构建脚本只会打印一条消息,因此在Eclipse Indigo Service Release 2中无效。脚本如下所示 -

<target name="greetings">
<echo>
         Eclipse!
</echo>       
</target>

当我尝试执行此脚本时,它没有给我任何错误,但没有打印消息'Eclipse!'。它也没有终止脚本,它一直处于运行模式,我必须手动停止它。我的项目指向'JDK1.6.0_32'而不是JRE。像'tools.jar'这样的所有必需的罐子都在那里。请让我知道它为什么会发生。


嗨,谢谢大家的回复。是的它就在那里,完整的脚本是 -

<?xml version="1.0" encoding="UTF-8"?>
<project name="Test" default="greetings" basedir="."> 
<target name="greetings"> 
<echo> Eclipse! </echo> 
</target> 
</project> 

但仍然是同样的问题。它没有显示任何东西。可能是问题是配置中的其他地方。请告诉我。

4 个答案:

答案 0 :(得分:0)

  • ANT脚本应包含根元素 <project/>
  • <project/>包含一个名为default的属性,该属性指向要执行的默认目标。
  • 拥有default属性不是强制性的。但必须至少有一个目标。你的脚本应该是这样的。

    <project default="greetings">
    <target name="greetings">
    <echo>
    Eclipse!
    </echo>       
    </target>
    </project>
    

答案 1 :(得分:0)

我正在使用 版本:Indigo Service Release 2 构建ID:20120216-1857

<?xml version="1.0" encoding="UTF-8"?>
<project name="asdc" default="greetings" basedir=".">
    <target name="greetings">
     <echo>
     Eclipse!
     </echo>       
    </target>
</project>

运行良好。

答案 2 :(得分:0)

我遇到了完全相同的问题,没有错误输出而且没有运行。

我所做的是使用“外部工具配置...”中的JRE配置稍微玩一下,有三个选项“在与工作区相同的JRE中运行”,“执行环境”和“单独的JRE”。 / p>

将其从“执行环境”更改为“在与工作区相同的JRE中运行”解决了这个问题。

答案 3 :(得分:0)

您的Eclipse版本和操作系统是什么? 您是否使用了带有eclipse的ant版本,或者您是否通过Window | Preferences | Ant | Runtime | Ant Home Entries编辑了Ant_HOME设置?

像这样的简单脚本应该开箱即用:

<project>
 <echo>Howdie :-)</echo>
</project>

请检查您的workspace/.metadata/.log文件以了解错误消息。