2010-03-16 24 views
12

没有消息我的build.xml为我的项目,但即使是这一小片的代码Ant构建脚本完全挂起,在控制台

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

它不运行

控制台是空的,但过程是活动的。我仍然可以终止它停止按钮

在同一时间我不能调试,以及相同的东西活动过程没有输出在控制台,我可以永远等待!有任何想法吗?

  • JDK 1.6.0_14
  • 的Eclipse 3.5.1

编辑:感谢彼得的Loron问题,我检查工作空间日志文件MyWorkspace/.metadata/.LOG 在那里,我看到了错误消息我搜索了它,发现这是因为我的Eclipse的位置发生了变化,但是到ANT罐子的路径仍旧老旧。 TO修复你必须去首选项 - > Ant->运行时,然后单击恢复默认它将拾取新的jar位置,并警告你没有tools.jar,从任何地方复制它,并将其放在其他蚂蚁罐相同的文件夹。

+0

蚂蚁脚本是否从命令行运行?系统日志或eclipse日志中的任何错误? – 2010-03-16 20:31:34

+0

你是否从网络驱动器运行这些中的任何一个? – Geo 2010-03-16 20:50:26

+2

从我的笔记本电脑的驱动器C上的Eclipse,Eclipse和Project运行它,Laptop是Win7 64Bit。 Ant错误信息: !ENTRY org.eclipse.ant.ui 4 120 2010-03-17 14:27:31.484 !MESSAGE从Ant用户界面记录错误: !STACK 0 java.net.SocketTimeoutException:接受超时 \t在java.net.PlainSocketImpl.socketAccept(本机方法) \t在java.net.PlainSocketImpl.accept(来源不明) \t在java.net.ServerSocket.implAccept(来源不明) \t在java.net.ServerSocket中.accept(Unknown Source) \t at org.eclipse.ant.internal.ui.launchConfigurations.RemoteAntBuildListener $ ServerConnection.run(RemoteAntBuildListener.java:95) – 2010-03-17 18:27:10

回答

10

编辑:感谢彼得的Loron问题,我检查工作空间日志文件MyWorkspace/.metadata/.LOG在那里,我看到了错误消息,我用Google搜索了一下,发现这种情况发生,因为我的Eclipse的位置变了,但路径ANT罐子遗体旧。

TO修复你必须去首选项 - > Ant->运行时,然后单击恢复默认它将拾取新的jar位置,并警告你没有tools.jar,从某处复制它并将其放在其他位置蚂蚁罐子。

3

我正在使用IBM RAD7(基于Eclipse),而且我遇到了完全相同的问题。经过多次调整,我去了“外部工具”| JRE Tab |选择“在相同的JRE中运行”,我的设置就是使用Webpshere JRE。花了一天的时间来修复它!奈杰尔

+0

我爱你。你刚刚救了我的屁股! – Ring 2012-05-29 19:30:06

1

另一种快速件事是寻找...检查你的虚拟机内存规格...我与低内存设置瞎搞,并导致与上述相同的问题...

8

这里是另一种可能修复:

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

碰巧解决了这个问题。

+0

谢谢你的工作! – AlexWien 2013-03-22 15:18:42

+0

不知道**为什么**这为我工作,但它确实。无论如何,已经绝望了尝试任何东西...... – Mena 2015-04-02 09:47:38

1

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

打开“外部工具配置”,然后选择启动Ant脚本中的发射器。在“常用”选项卡中,确保选中“分配控制台(输入必需)”!

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