协议族不支持的地址族 - 特定计算机上的SocketException

Or *_*r B 17 java sockets socketexception

在我编写的应用程序中,我在特定计算机上有一个java.net.SocketException:

java.net.SocketException:协议族不支持的地址族:connect

此特定计算机运行Windows 7 32位并通过本地连接(以太网)连接到Internet.该应用程序在其他计算机上正常运行,Windows 7和Windows 8,通过本地连接或Wi-Fi连接,所以我实际上不确定问题是程序化的.我试图检查本地连接的协议,但我没有看到任何问题.有人可以帮我理解是什么问题吗?为什么抛出这个异常?

小智 34

尝试检查是否安装了名为"RelevantKnowledge"的间谍程序.它的卸载帮助我解决了这个问题.

  • 我在另一个名为“PremierOpinion”的恶意软件中观察到了同样的问题。 (3认同)

mib*_*tec 23

对于我的Java选项-Djava.net.preferIPv4Stack=true的伎俩


小智 17

  1. 打开命令提示符(Windows开始按钮,在搜索中键入cmd)
  2. 单击命令提示符的左上角,单击属性,启用快速编辑模式
  3. 复制: setx _JAVA_OPTIONS -Djava.net.preferIPv4Stack=true

  4. 右键单击命令提示符,应粘贴

  5. 点击进入.那简单!


Chr*_*bin 5

这可能是一些事情:

  • 防病毒阻止连接.如果您在该计算机上运行了防病毒软件,请尝试禁用它以进行测试.
  • Java 7中尝试使用IPv6连接:如果你有Java 6中,其中它的工作原理和Java 7中失败的计算机上,尝试它无法在计算机上的Java关闭IPv6(说明在这个岗位)