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

xch*_*.ca 13 eclipse ant console exception hang

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

  <target name="init">
    <tstamp/>
    <!-- Create the build directory structure used by compile -->
    <mkdir dir="${build}"/>
  </target>
Run Code Online (Sandbox Code Playgroud)

它没有运行

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

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

  • JDK 1.6.0_14
  • Eclipse 3.5.1

编辑:感谢Peter的Loron问题我检查了工作区日志文件MyWorkspace/.metadata/.log在那里我看到了错误消息我用Google搜索它并发现这种情况发生了,因为我的Eclipse的位置发生了变化,但是ANT jar的路径仍然很旧.要修复你必须进入Preferences-> Ant-> Runtime并单击Restore Default它将拾取新jar位置并警告你没有tools.jar,从某处复制它并将其放在其他ant jar的同一文件夹中.

xch*_*.ca 11

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

要修复你必须进入Preferences-> Ant-> Runtime并单击Restore Default它将拾取新jar位置并警告你没有tools.jar,从某处复制它并将其放在其他ant jar的同一文件夹中.


小智 8

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

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

这恰好解决了我的问题.