【发布时间】:2016-03-03 15:26:50
【问题描述】:
我在让 Eclipse 构建我的一些 Ant 脚本时遇到了问题(有些构建得很好,有些则没有)。基本上,我不会在 Eclipse Mars.1 Release (4.5.1) 控制台中得到任何输出。当我在命令行上运行时,我的 build.xml 与 ant 配合得很好。我能够在workspace/.metadata/.log 中找到一些输出,在那里我发现了以下错误消息:
!ENTRY org.eclipse.ant.launching 4 120 2016-03-03 09:58:38.197
!MESSAGE Error logged from Ant UI:
!STACK 0
java.net.SocketTimeoutException: Accept timed out
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409)
at java.net.ServerSocket.implAccept(ServerSocket.java:545)
at java.net.ServerSocket.accept(ServerSocket.java:513)
at org.eclipse.ant.internal.launching.launchConfigurations.RemoteAntBuildListener$ServerConnection.run(RemoteAntBuildListener.java:89)
other 人们在 Stackoverflow 上问过的问题。
我注意到的另一件奇怪的事情是,控制台正上方有一行文字显示哪个java 显示正在使用的java 的版本,并且工作脚本与不工作脚本不同。工作的 ant 构建脚本使用的是 jdk1.7.0_79,而失败的构建脚本使用的是安装的 /System 1.6。
【问题讨论】: