0

我的问题是我的简单构建脚本只会打印一条消息在 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

4 回答 4

0

您的 Eclipse 版本和操作系统是什么?您使用 Eclipse 附带的 ant 版本还是通过 编辑 Ant_HOME 设置
Window | Preferences | Ant | Runtime | Ant Home Entries

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

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

请检查您的workspace/.metadata/.log文件是否有错误消息。

于 2013-04-19T16:38:28.580 回答
0
  • ANT 脚本应包含根元素 <project/>
  • <project/>包含一个名为的属性,该属性default指向要执行的默认目标。
  • default属性不是必须的。但必须至少有一个目标。你的脚本应该是这样的。

    <project default="greetings">
    <target name="greetings">
    <echo>
    Eclipse!
    </echo>       
    </target>
    </project>
    
于 2013-02-05T11:03:23.677 回答
0

我有完全相同的问题,没有错误输出并且没有运行。

我所做的是在“External Tools Configuration...”中玩了一下JRE配置,有“Run in the same JRE as the workspace”、“Execution environment”和“Separate JRE”三个选项。

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

于 2013-04-19T13:48:24.543 回答
0

我正在使用版本:Indigo Service Release 2 Build id:20120216-1857

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

它运行良好。

于 2013-02-05T11:07:59.070 回答