将 Djava.net.preferIPv4Stack 设置为始终为 true

问题描述 投票:0回答:2

使用 Java 7 Update 5 总是会导致 Java 应用程序(对我来说,尤其是 MineCraft)变得复杂,因为它尝试使用 IPv6。 禁用 IPv6 根本无法解决这个问题。

我找到的每一条信息都一直说使用批处理文件告诉java用“-Djava.net.preferIPv4Stack=true”参数启动程序。 这确实解决了我的问题,但我不想用批处理文件开始。

有没有办法为 Java 7 全局设置这个? 我已转到 Java 选项卡中的 Java 控制面板,并将“-Djava.net.preferIPv4Stack=true”设置为 Java 7 的运行时参数,但它没有执行任何操作。

帮助我,你是我唯一的希望。 我真的很想停止使用 Java 6。

java ipv6 java-7 minecraft
2个回答
0
投票

我在办公室的开发盒也有同样的 IPv6 问题。

从控制面板进入环境变量对话框,创建一个名为 JAVA_OPTS 的新系统变量,并将值设置为 -Djava.net.preferIPv4Stack=true。


0
投票

就我而言,我在 MAC 上使用 Android Studio 时遇到了问题。 防火墙或 VPN 存在一些问题。 我通过向系统环境添加以下变量解决了这个问题: 导出 JAVA_TOOL_OPTIONS=-Djava.net.preferIPv4Stack=true

© www.soinside.com 2019 - 2024. All rights reserved.