Pregunta

¿Cómo puedo agrupar una JVM simplificada para ejecutar solo mi aplicación?

Me gustaría desmontar la JVM para poder incluirla en mi aplicación.Sé que los contenedores exe pueden hacer esto, pero lo que me gustaría saber es ¿cómo?para poder programarlo y crear paquetes para múltiples sistemas operativos, no solo para Windows.

¿Fue útil?

Solución

Aunque es posible simplificar la distribución de JRE desde una perspectiva técnica, lea atentamente el acuerdo de licencia.Para Java 6 dice:

...] Sun le otorga una licencia no exclusiva, no transferible y limitada sin tarifas para reproducir y distribuir el software, siempre que (i) distribuya el software completo y sin modificado y solo se incluya como parte de y para el El único propósito de ejecutar, sus programas [... {Términos de licencia suplementarios, (B)}

Yo lo leí así:sólo puedes distribuir un completo (Domingo) JRE 6 (o JDK 6).

Otros consejos

Es posible considerablemente reducir el tamaño de descarga de aplicaciones java mientras se mantiene el cumplimiento de la licencia.

Para la gran mayoría de los usuarios (es decir, aquellos que tienen instalado un entorno de ejecución de Java) que no es necesario para distribuir su propio entorno de ejecución personalizada, y de hecho hacerlo va en contra de la "espíritu" de Java.

código Java está diseñado para ser ejecutable en cualquier entorno, y se puede replicar fácilmente el clic-y-correr el doble comportamiento de un .exe con un programa Java mediante la creación de un ejecutable .jar .

Esto puede no ser bastante la respuesta que está buscando, y si es así las respuestas discutiendo licencias JVM reducidos al mínimo, son lo que necesita. Pero la mayoría de los desarrolladores de Java no deberían tener necesidad de saltar a través de dichos aros. Simplemente distribuir sus tarros y dejar que los usuarios instalan una ejecución de Java sí mismos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top