使用Java Web Start/JNLP启用JVM选项

使用Java Web Start/JNLP启用JVM选项,java,jvm,java-web-start,jnlp,Java,Jvm,Java Web Start,Jnlp,我正在创建一个Web Start应用程序,它将受益于一些较新的JVM选项(特别是转义分析、G1垃圾收集器等) 同时,我希望应用程序能够在不支持这些选项的旧JVM上正常工作 有没有一种很好的方法来实现这一点?如前所述,Java6U10允许JNLP中有多个j2se元素。最新的《Java Web Start开发人员指南》的一节指出,可以指定多个j2se元素,每个元素都具有Java vm args属性,其中最优先的元素出现在前面。例如: <j2se version="1.3" initial-he

我正在创建一个Web Start应用程序,它将受益于一些较新的JVM选项(特别是转义分析、G1垃圾收集器等)

同时,我希望应用程序能够在不支持这些选项的旧JVM上正常工作

有没有一种很好的方法来实现这一点?

如前所述,Java6U10允许JNLP中有多个
j2se
元素。最新的《Java Web Start开发人员指南》的一节指出,可以指定多个
j2se
元素,每个元素都具有
Java vm args
属性,其中最优先的元素出现在前面。例如:

<j2se version="1.3" initial-heap-size="64m" max-heap-size="128m"/>
<j2se version="1.4.2+" href="http://java.sun.com/products/autodl/j2se" 
      java-vm-args="-esa -Xnoclassgc"/>


您阅读过针对Java 6u10修订的JNLP规范吗?刚刚看了一下-谢谢您的指点。在这一点上还不太清楚,但看起来每个JVM版本都有多个资源元素,具有不同的java vm参数,可以工作吗?