java - 如何为JNLP应用程序设置preferIPv4Stack属性?

标签 java applet jnlp java-web-start

我需要将 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

小程序或 URL 上不可能实现的内容。

我应该如何设置这个属性?

最佳答案

在 Java 7 Update 6 (b17) 中,安全属性列表已更新。请参阅Bug Report 716069了解更多详情。

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

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

关于java - 如何为JNLP应用程序设置preferIPv4Stack属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9809919/

相关文章:

java - 在条件后更改 JLabel 图标

java - 为什么 java applets/javafx 没有被广泛使用? (为什么我不应该将它们用于 RIA)

java - ConfigurationProperties 不绑定(bind)属性

java - 错误解决方案并帮助改进敌人生成方法

java - 如何授予小程序读取系统属性的权限?

Java WebStart : <property . ..> 使用 <extension> 时被忽略?

Java Webstart 无法脱机工作(NoRouteToHostException/UnknownHostException)

java - 使用 Java Webstart 部署 JavaFX 2.1+ 应用程序

java - 减少从连续数字列表中选择数字的机会

java - DWR Spring-MVC 4.0.5 基于java的配置