2011-11-21 10 views
5

Estoy buscando consejos sobre buenas opciones para implementar aplicaciones Java en sistemas de usuario final.Implementación de aplicaciones Java/Opciones de instalación?

Nuestros usuarios finales no son expertos en tecnología sino usuarios ocasionales de computadoras que no pueden esperar encontrar directorios y conflictos de versiones.

  • Runnable jar no es práctico porque tenemos que proporcionar los parámetros de VM. Los archivos por lotes no son prácticos porque, por la razón que sea, java.exe no está en $ PATH en una gran cantidad de sistema Windows.

  • Webstart es una opción, pero nuestros usuarios se quejan de que no se crean accesos directos (una función que aparentemente no funciona), cada clic en el sitio web genera una nueva descarga y una plétora de otros problemas hacen que esta opción parezca increíblemente poco profesional para el usuario final.

  • Muchas de las cosas que se encuentran cuando las implementaciones de googleing para Java se construyen con Java, lo que significa que no se ejecutarán en un sistema con una instalación Java faltante o interrumpida.

Respuesta

3
  • Si no quiere gastar dinero, una solución popular es izpack.

  • Si está buscando una solución compatible comercialmente, existe install4j (Descargo de responsabilidad: Mi empresa desarrolla install4j). El instalador es una aplicación Java aquí también. Sin embargo, es iniciado por un iniciador nativo que puede descargar un paquete JRE de su servidor sobre la marcha. También puede agrupar estáticamente un JRE privado. Consulte here para obtener más información sobre los paquetes JRE.

+0

También InstallAnywere – AlexR

1
  • Webstart es una opción, pero nuestros usuarios comúnmente se quejan de que no se crean accesos directos (una característica que está aparentemente roto), cada clic en el sitio web le pide una nueva descarga, y una plétora de otras cuestiones hacer que esta opción parezca increíblemente poco profesional para el usuario final.

Muchos de los lanzamientos Webstart son bastante poco profesional. Asegúrese de que cualquier implementación que muestre problemas se valide usando JaNeLA. Para los accesos directos específicamente, busque en el IntegrationService de la API JNLP para establecerlos después del inicio, con retroalimentación.

Aunque al final, las API tendrán errores. Si encuentra uno en el inicio web, infórmelo en el bug database (v. Roto en este momento, pero debe intentarlo).

  • Muchas de las cosas que uno encuentra cuando googleing para las implementaciones de Java son ellos mismos construyeron con Java, lo que significa que no se ejecutarán ya sea en un sistema con una instalación de Java falta o roto.

Como a la falta o demasiado bajo versión de Java, utilice deployJava.js para asegurar un JRE adecuado está presente. No hay ideas sobre las instalaciones rotas.

Dudo que vaya a volver a JWS para este despliegue inmediato, pero investíguelo de acuerdo con las ideas descritas anteriormente, para uso futuro.

Cuestiones relacionadas