加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 在Eclipse中构建Ant时的SocketTimeoutException

发布时间:2020-12-15 04:32:50 所属栏目:Java 来源:网络整理
导读:我在使用 Eclipse构建一些我的Ant脚本时遇到了问题(一些构建正常,另一些则没有).基本上,我在Eclipse Mars.1 Release(4.5.1)控制台中没有输出.当我在命令行上运行它时,我的build.xml可以正常运行.我能够在workspace / .metadata / .log中找到一些输出,其中我
我在使用 Eclipse构建一些我的Ant脚本时遇到了问题(一些构建正常,另一些则没有).基本上,我在Eclipse Mars.1 Release(4.5.1)控制台中没有输出.当我在命令行上运行它时,我的build.xml可以正常运行.我能够在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版本,而工作脚本与非工作脚本不同.使用jdk1.7.0_79工作的ant构建脚本,而失败的使用/ System安装1.6.

解决方法

我不知道为什么java 1.6不能为我工作,但最终我找到了我可以为ant构建更改Java的地方.它位于运行/外部工具/外部工具配置… /<选择失败的构建> / JRE.奇怪的是,在让它工作然后尝试切换回1.6之后,它在运行ant时给出了以下消息:

JRE version less than 1.7 is not supported.

所以谁知道为什么1.6首先被选中(也许项目本身是1.6)或为什么它没有给我一个警告!

无论如何,我上面发布的错误似乎有几个原因,但是你可以试试这里.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读