Por que converter JNLP para EXE?
Um arquivo JNLP é um descritor de inicialização de aplicativo XML (JSR-56, introduzido com o Java 1.4) que faz referência a arquivos JAR hospedados em um servidor remoto. Um EXE do Windows é um binário Portable Executable contendo código de máquina compilado, presente desde o Windows NT 3.1. Produzir um EXE exigiria a recompilação de todo o aplicativo Java a partir de seu código-fonte e o empacotamento com um runtime do Windows - trabalho que apenas o desenvolvedor original pode realizar; nenhuma ferramenta de conversão preenche essa lacuna.
Como converter JNLP para EXE
OpenWebStart FREE
Instale o OpenWebStart para restaurar a capacidade de executar arquivos .jnlp no Java atual; ele se registra como o manipulador de arquivos JNLP e baixa os JARs referenciados para iniciar o aplicativo.
Oracle Java 8 APP
Como último recurso, o JRE 8 ainda inclui o javaws e pode abrir o .jnlp diretamente - apenas recomendável para ferramentas internas isoladas e confiáveis, já que o Java 8 não recebe mais patches de segurança públicos.
Sobre estes formatos
Um arquivo JNLP é um pequeno inicializador XML para Java Web Start que informa ao Java quais arquivos JAR de aplicativo devem ser baixados de um servidor e executados. A tecnologia foi…
Abrir detalhes de .JNLP →Um arquivo EXE é um programa executável do Windows. No Windows, clique duas vezes para executá-lo. No Mac ou Linux, use o CrossOver ou Wine - os EXEs não rodam nativamente fora do Windows.…
Abrir detalhes de .EXE →Qualidade e o que observar
- O Java Web Start foi removido do Java 11 em 2018; qualquer instalação atual do Java ignora arquivos
.jnlpsem um substituto do Web Start como o OpenWebStart. - Se o JNLP for para um console de gerenciamento de servidor (Dell iDRAC, HP iLO), verifique a interface de gerenciamento para um visualizador HTML5 que funcione sem Java.
- Um desenvolvedor com acesso ao código-fonte do aplicativo pode usar o
jpackage(incluído no Java 14+) para criar um instalador nativo do Windows; pergunte ao fornecedor se um está disponível.
Perguntas frequentes
Um conversor online pode transformar um JNLP em um EXE?
Meu JNLP baixa, mas nada acontece - o arquivo está corrompido?
O desenvolvedor poderia fornecer uma versão EXE?
jpackage para criar um instalador nativo do Windows; pergunte ao fornecedor se um está disponível.