13

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

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

它不运行

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

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

  • JDK 1.6.0_14
  • 日食 3.5.1

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

4

5 回答 5

12

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

要修复您必须转到 Preferences->Ant->Runtime 并单击 Restore Default 的问题,它将拾取新的 jar 位置并警告您缺少 tools.jar,将其从某处复制并将其放在与其他 ant jar 相同的文件夹中。

于 2010-07-09T05:57:50.847 回答
8

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

  • Preferences->Ant->Runtime
  • 类路径选项卡
  • 单击Restore Defaults按钮。

这恰好为我解决了这个问题。

于 2012-09-27T17:04:08.207 回答
3

我正在使用 IBM RAD7(基于 Eclipse),我遇到了完全相同的问题。经过一番摆弄,我去了“外部工具”| JRE 选项卡 | 选择“在同一个 JRE 中运行”,我的设置是使用 Webpshere JRE。花了一天时间修好!奈杰尔

于 2010-10-06T16:41:15.883 回答
1

另一个要快速查找的东西...检查您的 VM 内存规格...我在搞乱低内存设置,它导致了与上述相同的问题...

于 2012-03-12T21:12:45.923 回答
1

如果您使用“外部工具配置”运行脚本,您还应该检查以下内容:

打开“External Tools Configuration”并选择启动 Ant 脚本的启动器。在“Common”选项卡中,确保选中“Allocate console (necessary for input)”!

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

于 2014-11-12T11:54:00.693 回答