2010-08-16 16 views
7

Estoy creando una aplicación Web Start que se beneficiaría de algunas de las opciones de JVM más recientes (sobre todo escapar de análisis, G1 recolector de basura, etc.)Activación de las opciones de JVM con Java Web Start/JNLP

Al mismo tiempo, Me gustaría que la aplicación funcione correctamente en JVM anteriores que no admitan estas opciones.

¿Hay una buena manera de lograr esto?

+0

¿Ha leído las especificaciones JNLP revisadas para Java 6u10? –

+0

Acabo de echar un vistazo, gracias por el puntero. No está exactamente claro en este punto, pero parece que varios elementos de recursos con diferentes java-vm-args para cada versión de JVM podrían funcionar. – mikera

Respuesta

10

Como se mencionó Thorbjørn, Java 6 u10 permite múltiples elementos j2se en JNLP. La sección JNLP File Syntaxresources de la última Guía del desarrollador de Java Web Start, indica que se pueden especificar múltiples elementos j2se, cada uno con los atributos java-vm-args, siendo los más preferidos los primeros en aparecer. Por ejemplo:

<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"/> 
Cuestiones relacionadas