Skip to content

Como abrir, editar e converter arquivos JAR

17 de abril de 2021

O que saber

  • Um arquivo JAR é um arquivo Java Archive.
  • Abra um com um navegador (o JRE deve estar instalado).
  • Converta para EXE com Eclipse.

Este artigo explica o que é um arquivo JAR, as diferentes maneiras de abri-lo, dependendo de como deseja usá-lo e como convertê-lo em EXE ou ZIP.

O que é um arquivo JAR?

Um arquivo com a extensão .JAR é um arquivo Java Archive usado para armazenar programas e jogos Java em um único arquivo. Alguns contêm arquivos que os fazem funcionar como aplicativos independentes e outros contêm bibliotecas de programas para outros programas usarem. Os arquivos JAR são compactados em ZIP e geralmente armazenam coisas como arquivos CLASS, um arquivo de manifesto e recursos de aplicativos como imagens, clipes de som e certificados de segurança. Como eles podem conter centenas ou até milhares de arquivos em um formato compactado, é fácil compartilhar e mover arquivos JAR. Os dispositivos móveis com capacidade para Java podem usar arquivos JAR como arquivos de jogo e alguns navegadores da web possuem temas e complementos no formato JAR.

Como abrir arquivos JAR

O Java Runtime Environment (JRE) deve ser instalado para abrir arquivos JAR executáveis, mas observe que nem todos os arquivos JAR são executáveis. Depois de instalado, você pode apenas clicar duas vezes no arquivo JAR para abri-lo. Alguns dispositivos móveis possuem JRE integrado. Depois de instalados, os aplicativos Java também podem ser abertos em um navegador da web, como Firefox, Safari, Edge ou Internet Explorer (mas não no Chrome). Como os arquivos JAR são compactados com ZIP, qualquer descompactador de arquivo pode abrir um para ver o conteúdo que está dentro. Isso inclui programas como 7-Zip, PeaZip e jZip Outra maneira de abrir arquivos JAR é usar o seguinte comando no prompt de comando, substituindo yourfile.jar com o nome do seu próprio arquivo JAR: java -jar yourfile.jar

Como você pode precisar de programas diferentes para abrir arquivos JAR diferentes, consulte Como alterar o programa padrão para uma extensão de arquivo específica no Windows se ele estiver abrindo automaticamente em um programa com o qual você não deseja usá-lo.

Erros ao abrir arquivos JAR

Por causa das configurações de segurança no sistema operacional Windows e em alguns navegadores da web, não é incomum ver erros ao tentar acessar aplicativos Java. Por exemplo, “Aplicativo Java bloqueado“pode ​​ser visto ao tentar carregar um miniaplicativo Java.”Suas configurações de segurança bloquearam a execução de um aplicativo não confiável.“pode ​​ser corrigido definindo o nível de segurança no miniaplicativo Java do Painel de controle. Se você não conseguir abrir miniaplicativos Java mesmo depois de instalar o JRE, primeiro certifique-se de que o Java esteja ativado em seu navegador e que o Painel de controle esteja configurado corretamente para usar Java. Em seguida, reinicie completamente o navegador fechando todas as janelas abertas e reabrindo todo o programa. Além disso, verifique se você está executando a versão mais recente do Java. Se não estiver, retorne ao link do JRE acima e instale a versão mais recente .

Como converter um arquivo JAR

Você pode descompilar os arquivos CLASS de um arquivo JAR em arquivos Java com a ajuda do site JavaDecompilers.com. Faça upload do seu arquivo JAR e escolha qual descompilador usar. A conversão de um aplicativo Java para que possa ser usado na plataforma Android exigiria uma conversão de arquivo JAR em APK. Uma opção pode ser executar o arquivo JAR em um emulador Android para que o programa crie um arquivo APK automaticamente. No entanto, parece que a maneira mais fácil de obter um programa Java no Android é simplesmente compilar o APK do código-fonte original. Você pode criar arquivos JAR executáveis ​​em aplicativos de programação como o Eclipse. Os arquivos WAR são arquivos Java Web Archive, mas você não pode converter um arquivo JAR diretamente em um arquivo WAR, pois o formato WAR tem uma estrutura particular que os JARs não têm. Em vez disso, você pode construir um WAR e, em seguida, incluir o arquivo JAR no diretório lib para que as classes dentro do arquivo JAR estejam disponíveis para uso. WizToWar pode ajudá-lo a fazer isso. Fazer um arquivo ZIP a partir de um arquivo JAR é tão fácil quanto renomear a extensão do arquivo de .JAR para .ZIP. Na verdade, isso não executa uma conversão de arquivo, mas permite que programas que usam arquivos ZIP, como 7-Zip ou PeaZip, abram o arquivo JAR com mais facilidade.

Mais informações sobre o formato JAR

Se precisar de ajuda para compactar programas em arquivos JAR, siga esse link para obter instruções no site da Oracle. Apenas um arquivo de manifesto pode ser incluído em um arquivo JAR e deve estar no META-INF / MANIFEST.MF localização. Deve seguir a sintaxe do nome e valor separados por dois pontos, como Versão do manifesto: 1.0. Este arquivo MF pode especificar as classes que o aplicativo deve carregar. Os desenvolvedores Java podem assinar digitalmente seus aplicativos, mas não o próprio arquivo JAR. Em vez disso, os arquivos dentro do arquivo são listados com suas somas de verificação assinadas.