Tworzę aplikację Web Start, która skorzystałaby z niektórych nowszych opcji JVM (zwłaszcza analizy ucieczki, modułu śmieciowego G1 itp.)
Jednocześnie chciałbym, aby aplikacja działała z wdziękiem na starszych maszynach JVM, które nie obsługują tych opcji.
Czy istnieje dobry sposób na osiągnięcie tego?
Odpowiedzi:
12 dla odpowiedzi № 1Tak jak Thorbjørn wspomniane, Java 6 u10 pozwala na wiele j2se
elementy w JNLP. The Składnia pliku JNLP resources
najnowsza sekcja Podręcznik programisty Java Web Start, wskazuje tę wielokrotność j2se
elementy, każdy z java-vm-args
atrybuty można określić, wybierając najbardziej preferowane jako pierwsze. Na przykład:
<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"/>