【问题标题】:Address family not supported by protocol family - SocketException on a specific computer协议系列不支持地址系列 - 特定计算机上的 SocketException
【发布时间】:2013-04-28 17:48:48
【问题描述】:

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

java.net.SocketException:协议系列不支持地址系列:connect

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

【问题讨论】:

  • 尝试任何网络数据包监控软件,如 Wireshark
  • 那我有什么需要看的?
  • 您正在尝试连接到某个端口,对吗?检查该端口是否收到了 TCP 数据包以及收到的响应是什么
  • 我实际上是在尝试使用 HTTP,所以它是端口 80。
  • 你在运行代码后监控80上的流量

标签: java sockets socketexception


【解决方案1】:

感谢这对我有帮助:

防病毒阻止连接。如果您在该计算机上运行了防病毒软件,请尝试将其禁用以进行测试。

打开命令提示符(windows 开始按钮,在搜索中输入 cmd) 单击命令提示符左上角,单击属性,启用快速编辑模式 复制:setx _JAVA_OPTIONS -Djava.net.preferIPv4Stack=true 右键单击命令提示符,应该粘贴 点击进入。就这么简单!

【讨论】:

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

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

    5. 按回车键。就这么简单!

    【讨论】:

    • 我将其添加到门户中 Azure 的“应用程序设置”中,并且成功了!
    【解决方案3】:

    如果您使用的是 java 6,请尝试更改为 java 7。它对我有用。

    【讨论】:

      【解决方案4】:

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

      【讨论】:

      • 这确实可能是问题所在。
      • 我在另一个名为“PremierOpinion”的恶意软件中发现了同样的问题。
      • 我不知道这个“相关知识”来自哪里,但是当我尝试这个答案时,它正在工作。谢谢
      【解决方案5】:

      对我来说,Java 选项 -Djava.net.preferIPv4Stack=true 成功了

      【讨论】:

        【解决方案6】:

        这可能是几件事:

        • 防病毒阻止连接。如果您在该计算机上运行了防病毒软件,请尝试将其禁用以进行测试。
        • Java 7 尝试使用 IPv6 进行连接:如果您在其工作的计算机上安装了 Java 6,而在失败的计算机上安装了 Java 7,请尝试在失败的计算机上禁用 Java 中的 IPv6(指令 in this post

        【讨论】:

        • 它使用与我的计算机相同的防病毒软件,并且运行最新版本的 Java 7。请查看我的问题的 cmets。
        • 查看关于在 Java 7 中禁用 IPv6 的项目符号。
        • 不,所有计算机都是 Java 7。
        • 可能值得尝试在该计算机上禁用 IPv6 进行测试。它至少会将其排除在可能的罪魁祸首之外。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-21
        • 2019-02-01
        • 2013-11-21
        • 2019-10-03
        • 2023-03-29
        • 2022-06-15
        相关资源
        最近更新 更多