7
我創建一個Web Start的應用程序,它會從一些較新的JVM選項啓用受益JVM選項(尤其是逃逸分析,垃圾收集器G1等)使用Java Web Start/JNLP
與此同時,我希望應用程序在不支持這些選項的較舊JVM上正常工作。
是否有一個很好的方法來實現這一目標?
我創建一個Web Start的應用程序,它會從一些較新的JVM選項啓用受益JVM選項(尤其是逃逸分析,垃圾收集器G1等)使用Java Web Start/JNLP
與此同時,我希望應用程序在不支持這些選項的較舊JVM上正常工作。
是否有一個很好的方法來實現這一目標?
由於提到了Thorbjørn,Java 6 u10允許在JNLP中使用多個j2se
元素。最新Java Web Start開發者指南的JNLP File Syntaxresources
部分指示可以指定多個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規範? – 2010-08-16 15:48:17
只是看了一下 - 感謝指針。在這一點上不完全清楚,但它看起來像多個資源元素與不同的java-vm-args爲每個JVM版本可能工作? – mikera 2010-08-16 17:57:28