我需要将java.net.preferIPv4Stack = true设置为通过JNLP启动的应用程序(javaws和applet)

尝试了那些,没有运气...

<j2se ...java-vm-args="-Djava.net.preferIPv4Stack=true" />
<property name="java.net.preferIPv4Stack" value="true"/>
System.setProperty("java.net.preferIPv4Stack", "true");


我可以使其工作的唯一方法是从本地文件系统启动javaws时发现:

javaws -J-Djava.net.preferIPv4Stack=true myapp.jnlp


在applet或URL上是不可能的。

我应该如何设置此属性?

最佳答案

使用Java 7 Update 6(b17),安全属性列表已更新。有关更多详细信息,请参见Bug Report 716069

您可以通过在资源标签中指定以下行来包括此设置:

<property name="java.net.preferIPv4Stack" value="true"/>

09-26 05:35