.JNLP

Arquivo JNLP

Java Network Launch Protocol file
Fazer uma pergunta
RESPOSTA RÁPIDA

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 descontinuada. A Oracle removeu o Java Web Start no Java 11 (2018), portanto, em um sistema moderno, clicar duas vezes em um arquivo JNLP não faz nada. Para executar um aplicativo JNLP legado hoje, instale o OpenWebStart gratuito.

Desenvolvedor: Sun Microsystems (later Oracle); spec JSR-56 Categoria: Arquivos de Internet Padrão aberto MIME: application/x-java-jnlp-file
ABRE EM Windows macOS Linux
Relacionado: .CRDOWNLOAD · .WEBARCHIVE · .PART · .DOWNLOAD

Nesta página

19k+ extensões indexadas
Última revisão em Sep 4, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro JNLP?

Arquivos com a extensão .jnlp contêm dados armazenados usando sintaxe XML. Tais dados descrevem um aplicativo ou applet Java cujo código-fonte reside em um servidor remoto, destinado a ser iniciado localmente de acordo com o Java Network Launch Protocol - originalmente implementado pelo Java Web Start.

Um arquivo .jnlp normalmente contém:

  • Informações sobre o aplicativo - título, fornecedor, descrição e página inicial,
  • Recursos - a URL (atributo codebase) onde os pacotes arquivo JAR estão hospedados,
  • Configurações de segurança - permissões que permitem ao aplicativo realizar certas ações,
  • Elemento de destino - a classe principal e os parâmetros do aplicativo ou applet web.

Um arquivo .jnlp também pode conter muitos detalhes diferentes sobre requisitos de versão do JRE, ícones, preferências de atalho e políticas de atualização. A especificação completa é definida pelo JSR-56 (Sun Microsystems / Oracle) e os atributos do elemento raiz <jnlp> apontam de volta para a localização do servidor do aplicativo. O Java Web Start - o inicializador javaws original incluído no JRE 1.4 até o Java 8 - foi descontinuado no Java 9 (2017) e removido inteiramente no Java 11 (2018). Alternativas modernas são o OpenWebStart (uma substituição de código aberto multiplataforma) e o IcedTea-Web no Linux. O conteúdo de um arquivo .jnlp pode ser visualizado e editado usando qualquer editor de texto simples.

Segurança e proteção

RISCO: MEDIUM

O arquivo JNLP em si é um XML inerte, mas o que ele inicia é um aplicativo Java de desktop completo, historicamente com <all-permissions/> - anexos JNLP foram um vetor documentado de phishing/malware na década de 2010 precisamente porque o javaws buscava e executava código remoto. Hoje a superfície de ataque é pequena (o Java moderno não consegue executá-los), mas qualquer pessoa com OpenWebStart ou Java 8 legado instalado deve abrir apenas arquivos JNLP de servidores em que confia e verificar a URL do codebase em um editor de texto primeiro. Anexos de e-mail .jnlp inesperados devem ser excluídos.

Detalhes do formato

em resumo
NOME COMPLETOJava Network Launch Protocol file
DESENVOLVEDORSun Microsystems (later Oracle); spec JSR-56desde 2001 (Java Web Start, J2SE 1.3.1/1.4 era; standardized as JSR-56)
TIPO MIMEapplication/x-java-jnlp-file
TIPODescritor de inicialização de aplicativo XML (texto simples)
PADRÃOAberto · livre de royalties

Programas que abrem arquivos JNLP

Windows3 apps
OpenWebStart Código aberto Instale o OpenWebStart (ele registra a associação .jnlp) e clique duas vezes no arquivo JNLP - ele baixa uma JVM correspondente e inicia o app. Ativamente mantido (linha v1.13+/1.14, 2026).
Notepad / any text editor Integrado Clique com o botão direito - Abrir com - Bloco de Notas para inspecionar o XML: verifique a URL do codebase e o fornecedor antes de confiar no arquivo.
Oracle Java 8 (javaws, legacy) Gratuito Último recurso: o JRE 8 ainda inclui o Java Web Start («javaws file.jnlp»). Executar um Java 8 antigo tem implicações de segurança - prefira o OpenWebStart.
macOS1 app
OpenWebStart Código aberto Instale o OpenWebStart (ele registra a associação .jnlp) e clique duas vezes no arquivo JNLP - ele baixa uma JVM correspondente e inicia o app. Ativamente mantido (linha v1.13+/1.14, 2026).
Linux2 apps
OpenWebStart Código aberto Instale o OpenWebStart (ele registra a associação .jnlp) e clique duas vezes no arquivo JNLP - ele baixa uma JVM correspondente e inicia o app. Ativamente mantido (linha v1.13+/1.14, 2026).
IcedTea-Web Código aberto Ainda empacotado por algumas distros («icedtea-web» / «javaws»), mas o desenvolvimento original parou - o OpenWebStart (construído sobre ele) é o sucessor mantido.

Detalhes técnicos

especificação profunda
Tipo de formatoDescritor de inicialização de aplicativo XML (texto simples)
Elemento XML raiz`<jnlp>` com atributo `codebase` obrigatório e atributo `href` opcional
Tipo MIME`application/x-java-jnlp-file`
Codificação de caracteresUTF-8 (XML padrão; declarado na instrução de processamento `<?xml?>`)
Assinatura bináriaNenhuma - XML de texto simples; os arquivos começam com `<?xml` seguido por um elemento raiz `<jnlp>`
Desenvolvedor originalSun Microsystems (posteriormente Oracle); padronizado como JSR-56
Inicializador legado`javaws` (Java Web Start), incluído no JRE 1.4 até o Java 8
Inicializadores atuaisOpenWebStart (multiplataforma, código aberto); IcedTea-Web (Linux)
Status do ciclo de vidaJava Web Start descontinuado no Java 9 (2017); removido no Java 11 (2018)
Elemento de referência JAR`<jar href="..."/>` dentro do bloco `<resources>` vincula os pacotes `.jar` do aplicativo
Descritor de segurança`<security><all-permissions/></security>` concede acesso total; a ausência significa sandbox
Segmentação de versão JREO elemento `<java version="..."/>` ou `<j2se version="..."/>` especifica o ambiente de execução mínimo
Suporte para inicialização offlineO elemento `<offline-allowed/>` permite a inicialização sem rede após o cache inicial do JAR
Tipos de aplicativos suportadosAplicativos Java padrão, applets e extensões de instalador (JNLP `<extension>` aninhado)
Cache de JARO inicializador baixa e armazena os JARs localmente; o atributo `version` em `<jar>` permite atualizações delta
Lançado2001 (Java Web Start, J2SE 1.3.1/1.4 era; standardized as JSR-56)
Padrão abertoSim · livre de royalties
Especificaçãojcp.org

Conversões de JNLP

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos JNLP. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos JNLP.

Perguntas frequentes

Por que nada acontece quando abro um arquivo JNLP?
Porque o Java Web Start não existe mais no seu sistema: a Oracle o removeu do Java 11 (2018), e nenhum Java atual o inclui. Instale o OpenWebStart para restaurar o suporte a .jnlp ou procure por uma versão HTML5 do aplicativo.
Como abro um arquivo JNLP em 2026?
Instale o OpenWebStart (gratuito, código aberto) - ele se registra como o manipulador de .jnlp e executa o aplicativo em um Java atual. A única alternativa é um ambiente de execução legado Oracle Java 8, o que não é recomendado por razões de segurança.
O Java Web Start vai voltar?
Não. A Oracle removeu a tecnologia de implantação de cliente permanentemente; a substituição mantida é o projeto comunitário OpenWebStart, e a maioria dos fornecedores migrou para HTML5 ou instaladores nativos.
Arquivos JNLP são perigosos?
O arquivo é apenas XML, mas instrui o Java a baixar e executar um aplicativo remoto - trate-o como um instalador. Abra arquivos .jnlp apenas de servidores em que você confia, nunca de anexos de e-mail.
Qual é a diferença entre JNLP e JAR?
JAR é o arquivo real do aplicativo Java; JNLP é um pequeno inicializador XML que diz ao Java Web Start quais JARs baixar e executar. O JNLP não contém código em si.
Posso excluir arquivos JNLP na minha pasta de Downloads?
Sim. Cada um é um inicializador descartável baixado novamente toda vez que você clica no link de inicialização no site; excluí-los não remove nada do aplicativo.
O console remoto do meu servidor (iDRAC/iLO) só oferece JNLP - e agora?
Primeiro verifique as configurações de firmware para um console HTML5 - a maioria dos fornecedores adicionou um. Caso contrário, instale o OpenWebStart e abra o viewer.jnlp baixado com ele.

Referências

1Oracle - Java Client Roadmap Update (Web Start removal)www.oracle.com
2JSR-56: Java Network Launching Protocol and APIjcp.org

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.EXEWindows Executable (Portable Executable)
4.PARTPartial Download File
5.BINCD/DVD Disc Image (BIN/CUE)
6.DATProgram Data File (generic)
7.RPMSGRestricted Permission Message
8.TXTPlain Text File
9.MDMarkdown Document
10.NOMEDIAAndroid No-Media Marker File

Extensões relacionadas

.CRDOWNLOADChrome Partial Download File
.WEBARCHIVESafari Web Archive
.PARTPartial Download File
.DOWNLOADPartial / Incomplete Download File
.ASPXActive Server Page Extended (ASP.NET Web Form)
.HTMHTML Web Page (8.3 "htm" spelling of html)

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z