Por que converter JNLP para JAR?
O Java Web Start foi removido do Java 11 em 2018, portanto, o caminho normal de inicialização JNLP não funciona mais no Java moderno. Um arquivo JNLP é um pequeno descritor de inicialização de aplicativo em XML - o código real do aplicativo reside em arquivos JAR hospedados em um servidor remoto. Baixar esses JARs permite que você inspecione ou tente executar o aplicativo sem uma implementação do Java Web Start.
Como converter JNLP para JAR
Bloco de Notas FREE
Abra o .jnlp no Bloco de Notas ou em qualquer editor de texto, localize o atributo codebase e cada entrada <jar href>, e então baixe cada JAR da URL combinada usando um navegador.
OpenWebStart FREE
Instale o OpenWebStart e abra o arquivo .jnlp com ele; ele baixa os JARs para uma pasta de cache local de onde você pode copiá-los.
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 JAR é um Java Archive - um pacote ZIP de bytecode Java compilado (arquivos .class), recursos e um manifesto. Para executar um JAR executável, você precisa do Java instalado…
Abrir detalhes de .JAR →Qualidade e o que observar
- Um arquivo JNLP tem normalmente de 2 a 10 KB de XML; o aplicativo real pode ter dezenas ou centenas de MB de JARs hospedados no servidor de aplicativos.
- A maioria dos aplicativos lista vários JARs - um arquivo principal e vários JARs de dependência; você geralmente precisa de todos eles para executar o aplicativo.
- Esses métodos funcionam apenas se o servidor do aplicativo ainda estiver online; se o servidor do fornecedor estiver offline, os JARs não estarão mais acessíveis através do JNLP.
Perguntas frequentes
Posso executar um JAR baixado diretamente com o Java?
java -jar nome_do_arquivo.jar; caso contrário, você precisará identificar o ponto de entrada na documentação do aplicativo.