我的 Java 浏览器插件不再工作。当我打开包含 Java 元素的页面时,Java 无法连接到服务器。
经过调查,我发现Java正在尝试使用IPv6,而我的网络不支持IPv6,所以Java总是连接失败。
我尝试在 Google 上搜索,发现我应该使用 运行 Java -Djava.net.preferIPv4Stack=true
,但是我该如何将其传递给浏览器呢?
我使用 Google Chrome 和 Java 7 update 5。
答案1
将选项放入_JAVA_OPTIONS
环境变量中。如何做到这一点已在其他各种帖子中描述过 – 尽管它们通常谈论设置PATH
,但都是一样的。
例如,在 Linux 上,将以下内容放入~/.profile
或中~/.bash_profile
:
export _JAVA_OPTIONS="-Djava.net.preferIPv4Stack=true"
答案2
从命令行启动时,添加参数:
-Djava.net.preferIPv4Stack=true
IE:
java -jar -Djava.net.preferIPv4Stack=true 一些.jar