我在Windows 7(64位)计算机上使用Java已经有一段时间了,并且从未遇到无法创建网络连接的问题。现在,在我正在工作的公司的系统上,我需要设置“ -Djava.net.preferIPv4Stack = true”,否则似乎Java进程无法创建单个连接。
缺点是,如果我未设置“ _JAVA_OPTIONS”,则必须配置大量服务才能使用此设置。但是,如果我使用它,Java会向stderr输出这个愚蠢的“ Picked up:_JAVA_OPTIONS ...”(想知道是哪个人做出了这个愚蠢的决定)。但是,这使我的GWT编译在IntelliJ中失败。
我想知道的是...这是我第一次遇到这些问题,我想它们一定与操作系统的设置有关。可能是什么引起了这些问题(正如我提到的...我有大约其他4个具有Windows 7和64位Java vms的系统,没有这些问题)。
克里斯
好的,所以我们找出了原因。
在包含我们公司使用的特殊版本的远程访问软件的系统上似乎发生了此问题。这似乎已在Windows网络堆栈中插入了一些经过修改的dll(我们被告知为了自动检测网络连接)。似乎该dll出现了一些问题,导致所有IPv6流量被阻止。这也导致受影响的计算机具有常规的蓝屏。卸载该软件可使系统免费使用Bluescreen,而我不再需要preferredIPv4Stack设置。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句