特定于Java 7 Eclipse的套接字未连接

特定于Java 7 Eclipse的套接字未连接,java,eclipse,java-7,Java,Eclipse,Java 7,正在尝试运行此测试程序:连接到mail.iinet.net.au 在64位Windows 7上运行 最初,一切都在使用jre1.6_27的Eclipse Indigo 64位上运行 我升级到jre1.7_17,并将eclipse设置为使用jre1.7构建项目。 如果我导出jar并从命令行运行它,一切正常。但是,通过eclipse运行相同的jar时,会出现以下错误: Attempting: mail.iinet.net.au port: 25 .... Failure: mail.iinet

正在尝试运行此测试程序:连接到mail.iinet.net.au

在64位Windows 7上运行

最初,一切都在使用jre1.6_27的Eclipse Indigo 64位上运行 我升级到jre1.7_17,并将eclipse设置为使用jre1.7构建项目。 如果我导出jar并从命令行运行它,一切正常。但是,通过eclipse运行相同的jar时,会出现以下错误:

Attempting: mail.iinet.net.au port: 25 ....
Failure:    mail.iinet.net.au/203.0.178.192:25 message: SocketTimeoutException - connect timed out 
所以我升级到EclipseJuno 64位,我遇到了同样的问题。通过命令行运行是可行的,但不能通过Eclipse运行

为什么升级到jre1.7并在EclipseIndigo/Juno中运行上述代码会导致超时?但是导出JAR并从命令行运行效果很好


另外,从windows命令行到mail.iinet.net.au的telnet也能正常工作。

如果您的反病毒软件阻止了Java,我不会感到惊讶,我们遇到了一个类似的问题,卡巴斯基在Eclipse中阻止了来自CouchBase的呼叫。尝试暂时禁用/关闭杀毒软件,然后再次尝试验证问题在于java 7默认使用IPv6堆栈而不是IPv4。 使用来自的详细信息修复了它