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

为什么我只在某些Windows 7系统上需要java.net.preferIPv4Stack

发布时间:2020-12-14 02:01:26 所属栏目:Windows 来源:网络整理
导读:我在 Windows 7(64位)计算机上使用 Java已经有一段时间了,并且从未遇到过无法创建网络连接的问题.现在在我正在工作的公司的系统上我需要设置“-Djava.net.preferIPv4Stack = true”或者似乎java进程无法创建单个连接. 缺点是,如果我没有设置“_JAVA_OPTIONS
我在 Windows 7(64位)计算机上使用 Java已经有一段时间了,并且从未遇到过无法创建网络连接的问题.现在在我正在工作的公司的系统上我需要设置“-Djava.net.preferIPv4Stack = true”或者似乎java进程无法创建单个连接.

缺点是,如果我没有设置“_JAVA_OPTIONS”,我将不得不配置大量服务来使用此设置.但是,如果我使用它,Java将这个愚蠢的“拾起:_JAVA_OPTIONS ……”输出到stderr(不知道哪个人做出了那个愚蠢的决定).然而,这使得我的GWT编译在IntelliJ中失败.

我想知道的……这是我第一次遇到这些问题,我猜他们必须以某种方式与操作系统的设置有关.可能导致这些问题的原因(正如我所提到的……我有大约4个其他具有Windows 7和64位java vms的系统没有这些问题).

克里斯

解决方法

好的,我们找到了原因.

在包含我们公司使用的特殊版本的远程访问软件的系统上似乎出现了这个问题.这似乎已经将一些修改后的dll插入到Windows网络堆栈中(我们被告知为了自动检测网络连接).看起来这个DLL有一些问题,导致所有IPv6流量被阻止.它还使受影响的机器定期使用Bluescreens.卸载该软件使系统Bluescreen免费,我不再需要preferIPv4Stack设置.

(编辑:李大同)

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

    推荐文章
      热点阅读