¿Cómo puedo empaquetar una aplicación Java y archivos de instalación de MySQL en un solo archivo exe? ¿Puedo instalar los archivos MySQL automáticamente en segundo plano (o sin ninguna entrada del usuario)? Esto es solo para simplificar el procedimiento de instalación.Aplicación Java e instalación de MySQL en un solo paquete
Respuesta
Java es multiplataforma, MySQL no lo es, por lo que tendría que crear varios instaladores para múltiples plataformas con diferentes binarios MySQL. Si desea incluir el código fuente de MySQL para sistemas que no sean de Windows, entonces esa es otra historia ... así que supongo que solo desea una instalación para Windows.
Antes que nada, obtenga un software de instalación con el que se sienta cómodo. Hay una buena lista de instaladores gratuitos y no gratuitos on Wikipedia.
En segundo lugar, puede hacer una instalación silenciosa de MySQL. Cómo se hace se explica here.
Pero tenga en cuenta que hacer una instalación silenciosa de MySQL sin permiso del usuario no me parece demasiado buena, ya que MySQL no es exactamente un software liviano y podría estropear algo si un usuario ya tiene MySQL en alguna parte instalada.
Por lo tanto, debe tener mucho cuidado para comprobar si el puerto 3306 ya está en funcionamiento (puerto MySQL predeterminado) y otras verificaciones de estado para ver si existe la posibilidad de que haya otra instancia al fondo.
Sería mejor si, al menos, informó a su usuario que se instalará MySQL. Piense en estos detalles, ya que podrían ser problemas para algunos de sus usuarios.
Gracias ................ –
Utilice Java Web Start para iniciar la aplicación.
JWS ofrece un ExtensionInstallerService
que se puede utilizar para instalar MySQL. Aquí hay un pequeño demo. of the ExtensionInstallerService.
- 1. ¿Diferencia entre paquete e instalación de gema?
- 2. Instalación de un paquete java externo
- 3. Instalación de PIG en un solo nodo
- 4. Java: Exponer solo un paquete en un archivo jar
- 5. ¿Cree un paquete de instalación de aplicación web, que incluya "todo"?
- 6. Instalación silenciosa de un paquete MSI
- 7. paquete de instalación y RVM
- 8. paquete PEAR instalación falla
- 9. Embalaje de múltiples .exe en un solo paquete .msi
- 10. ¿Cómo paquete una aplicación Mac OS para la instalación?
- 11. ¿Cómo crear un paquete Debian para mi aplicación web Java?
- 12. Obtener la ruta de instalación de MySQL
- 13. ¿Puedo poner un paquete de Java en otro paquete?
- 14. Cuál es la diferencia entre instalación de paquete --deployment y paquete de paquete
- 15. ¿Cómo deshacer paquete de instalación --sin
- 16. ¿La instalación de este paquete acelerará R?
- 17. propiedades Cargando log4j de un paquete en java
- 18. haciendo una aplicación Java de un solo contenedor
- 19. instalación de pip paquete desde la url
- 20. Problema de instalación del paquete GenomicFeatures
- 21. Cómo crear un paquete de despliegue web solo usando TFS
- 22. Android e IPv6 en Java
- 23. instale un paquete R necesario para su paquete en la instalación
- 24. ¿Cómo ofuscar solo unas pocas clases o un solo paquete?
- 25. Instalación de mysql-python en Centos
- 26. Typelib Generación e instalación con WiX
- 27. ¿Cómo puedo pasar un parámetro para la instalación de gemas cuando ejecuto la instalación del paquete?
- 28. Instalación de Publify con la instalación del paquete, error en bluecloth gem
- 29. Paquete en Java
- 30. rails paquete de instalación a través de proxy en Windows
* "en un solo archivo exe" * Un EXE no es útil para aquellos que ejecutan Mac OS o * nix. –