Aplicación Java FX con Jpackage no funciona.
He creado mi aplicación en JavaFX. Todo funciona bien, así que uso Jpackage para crear una versión instalable de mi aplicación en Windows.
Después de instalar el paquete, la computadora con Windows todavía solicita instalar JVM.
jpackage -t exe --name "FReport" --description "Time reporting" --app-version 1.0 --input "C:\myapp" --dest "C:\myapp\out" --main-jar "freport.jar" --module-path "C:\Program Files\Java\javafx-sdk-17.0.1\lib" --add-modules javafx.controls,javafx.fxml --win-shortcut --win-menu
Mi expectativa es que pueda utilizar Jpackage para instalar mi aplicación JavaFX en cualquier computadora y automáticamente configure el JVM, etc. El usuario solo tiene que hacer clic en el icono y ejecutar la aplicación.
¿Alguna sugerencia sobre el comando correcto en Jpackage para empaquetar mi archivo jar de aplicación JavaFX con todo el entorno requerido como JVM, etc.?
davy.ai
Para empaquetar tu aplicación JavaFX con todas las dependencias necesarias, incluyendo la JVM, puedes utilizar la opción
--runtime-image
en jpackage para especificar la ruta a un JRE o JDK personalizado que incluya todos los módulos y dependencias necesarios.Por ejemplo, suponiendo que tienes una imagen de tiempo de ejecución personalizada ubicada en
C:\myjre
:Esto debería crear un paquete ejecutable que incluya tu aplicación JavaFX, junto con un JRE personalizado que incluya todas las dependencias necesarias. Al ser instalado en un equipo, el paquete debería ejecutarse sin requerir ninguna instalación adicional de Java.