Recentemente consegui utilizar distribuir aplicações Java compiladas com o JDK 9 ou mais recente.
Ultimamente tenho conseguido fazer isso utilizando o utilitário jpackage do JDK 13 (EA).
Estive empacotando aplicações feitas utilizando o Java FX (8, 11 ou 12).
Para empacotar aplicações com Java FX 11 ou 12 é necessário passar os parâmetros --module-path e --add-modules, passando o caminho e os módulos do Java FX usados, respectivamente.
Outra coisa importante que percebi é que, pelo menos até agora, essa passagem de parâmetros não funciona com jpackage. Deve ser importante criar uma pequena JRE usando o jlink e depois informa-la ao jpackag, não sendo mas necessário passar-se aqueles parâmetros já mencionados.
Também, percebi que o executável gerado pode não funcionar caso um das pastas de seu caminho contiver acentos.
Comentários
Postar um comentário