versiones verificar instalar eliminar descargar como anteriores actualizar actualizaciones java plugins desktop-application auto-update

verificar - "Actualizaciones automáticas" para la aplicación Java(escritorio)?



verificar java (4)

¿Qué sistema recomiendas para implementar "actualizaciones automáticas" para alguna aplicación java (de escritorio)? También me gustaría tener la instalación y actualización de módulos / complementos. Piensa en Eclipse y Firefox.

Conozco las cosas OSGi de Eclipse RCP, y también tengo algo de NetBeans RCP aquí. ¿Uno tiene que comprar totalmente en sus respectivas cosas RCP para usar su módulo y los sistemas de actualización automática?

¿Hay otras opciones?


¿Has mirado el Java Web Start ? Comprueba si hay un módulo actualizado en el servidor y lo descarga solo si es necesario; de lo contrario, las cosas se almacenan en caché localmente en la PC del cliente y se inicia desde allí.



Echa un vistazo a Equinox p2 , que es probablemente lo que querías decir con "Eclipse RCP''s OSGi stuff" ... AFAIK necesitarás OSGi-ify tu aplicación para usar p2 (que al menos significa convertir toda tu aplicación en un gran paquete) )


Web Start es excelente si tiene actualizaciones poco frecuentes y un buen ancho de banda.

Si no, sin embargo, necesitas algo más. Trabajé en un proyecto donde teníamos actualizaciones frecuentes y un ancho de banda horrible. Rodamos nuestro propio servidor de clase; el código de inicio hablaría con el servidor para ver si se necesitaban actualizaciones por clase. De ser así, las clases modificadas se descargaron y la aplicación continuó normalmente.

En realidad, no fue terriblemente complicado, así que no temas rodar el tuyo si las herramientas existentes no funcionan.