Ant构建脚本完全挂起,控制台中没有消息

时间:2010-03-16 20:22:00

标签: eclipse exception ant console hang

我的项目有build.xml,但即使是这一小段代码

  <target name="init">
    <tstamp/>
    <!-- Create the build directory structure used by compile -->
    <mkdir dir="${build}"/>
  </target>

它没有运行

控制台为空但进程处于活动状态。我仍然可以通过STOP按钮终止它

同时我也无法调试它,同样的东西活动过程在控制台没有输出,我可以永远等待!有什么想法吗?

  • JDK 1.6.0_14
  • Eclipse 3.5.1

已编辑:感谢Peter的Loron问题,我检查了工作区日志文件MyWorkspace / .metadata / .log 在那里我看到了错误消息我用谷歌搜索它并发现这发生了,因为我的Eclipse的位置发生了变化,但是ANT罐子的路径仍然很老。 要修复你必须进入首选项 - &gt; Ant-&gt;运行时并单击恢复默认它将拾取新的jar位置并警告你没有tools.jar,从某处复制它并将其放在其他ant jar的同一文件夹中

5 个答案:

答案 0 :(得分:10)

编辑:感谢Peter的Loron问题我检查了工作区日志文件MyWorkspace / .metadata / .log在那里我看到了错误信息我googled它发现这发生了因为我的Eclipse的位置发生了变化,但是ANT jar的路径仍然很旧。

要修复你必须去偏好 - &gt; Ant-&gt;运行时并单击恢复默认它将拾取新的jar位置并警告你没有tools.jar,从某处复制它并将其放在同一个文件夹中其他蚂蚁罐。

答案 1 :(得分:8)

这是另一种可能的解决方法:

  • 转到Preferences->Ant->Runtime
  • Classpath选项卡
  • 点击Restore Defaults按钮。

这恰好解决了我的问题。

答案 2 :(得分:3)

我正在使用IBM RAD7(基于Eclipse),我遇到了完全相同的问题。经过多次摆弄后我去了“外部工具”| JRE标签|选择“在同一个JRE中运行”,我的设置是使用Webpshere JRE。花了一天时间修复它!佰

答案 3 :(得分:1)

另一个快速寻找的东西......检查你的虚拟机内存规格......我正在搞乱内存设置不足而且它引起了与上面相同的问题......

答案 4 :(得分:1)

如果您使用&#34;外部工具配置&#34;运行脚本你还应该检查以下内容:

打开&#34;外部工具配置&#34;并选择启动Ant脚本的启动程序。在标签&#34; Common&#34;确保&#34;分配控制台(输入必需)&#34;检查!

在我的情况下,它没有被检查,这就是没有可见控制台输出的原因。