Jpackage, uma ferramenta poderosa introduzida no Java 14. Nesta postagem do blog, explorarei como usar o jpackage para criar instaladores para diferentes sistemas operacionais, com foco na criação de um MSI instalador para Windows.
jpackage é uma ferramenta de empacotamento que vem com o Java Development Kit (JDK) desde a versão 14. Ele permite que os desenvolvedores empacotem aplicativos Java em pacotes específicos da plataforma que podem ser facilmente distribuídos e instalados. Ele contém o JRE no pacote gerado e um executável de gatilho para a plataforma especificada. jpackage suporta a criação de vários tipos de instaladores, incluindo:
Vamos percorrer o processo de criação de um instalador MSI para um aplicativo Windows usando jpackage. Neste exemplo, usaremos uma aplicação JavaFX construída com GraalVM, mas o processo é semelhante para outras aplicações Java.
Garanta que seu aplicativo esteja compilado e pronto para distribuição. Você deve ter uma imagem de tempo de execução do seu aplicativo, que inclui todas as dependências necessárias.
Abra o prompt de comando e navegue até o diretório do projeto. Em seguida, execute o seguinte comando:
jpackage -n nameofthepackage -t msi --runtime-image installable
Aqui está o que cada parte do comando significa:
Depois de executar o comando, você deverá ver um novo arquivo MSI em seu diretório. Em nosso exemplo, ele criou um arquivo chamado nameofthepackage-1.0.msi.
Você pode verificar o conteúdo do seu diretório de imagem de tempo de execução:
dir installable
Isso deve mostrar o arquivo executável do seu aplicativo.
Instale o arquivo MSI gerado em uma máquina Windows. Por padrão, ele criará um novo diretório em Arquivos de Programas com o nome do seu aplicativo. Em nosso exemplo, ele criou C:\Program Files\nameofthepackage.
Embora o jpackage seja uma ferramenta poderosa, você pode querer considerar alternativas como Gluon para opções de empacotamento mais avançadas, especialmente para aplicativos JavaFX. Gluon fornece recursos adicionais e pode gerar pacotes para diversas plataformas.
jpackage simplifica o processo de criação de instaladores nativos para aplicativos Java. Esteja você distribuindo um aplicativo de desktop ou uma ferramenta de linha de comando, o jpackage pode ajudá-lo a criar pacotes profissionais e fáceis de instalar para seus usuários.
Lembre-se de sempre testar seus instaladores minuciosamente em máquinas diferentes para garantir uma experiência de instalação tranquila para seus usuários. Embalagem feliz!
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3