Nota: Se procura pelo single da banda norte-americana de punk rock Green Day, veja J.A.R..
Ícone de um arquivo JAR no KDE

Em software, JAR (Java ARchive) é um arquivo/ficheiro compactado, usado para distribuir um conjunto de classes Java; um aplicativo Java; ou outros itens, como imagens, XMLs, entre outros. É usado para armazenar classes compiladas e metadados associados que podem constituir um programa.

Arquivos .jar podem ser criados e extraídos usando o utilitário "jar" da JDK. Ferramentas de compressão (como o WinZip) também podem criar arquivos .jar.

Um arquivo jar possui um arquivo manifesto localizado no caminho "META-INF/MANIFEST.MF". As entradas do arquivo manifesto determinam como o arquivo jar será usado. Arquivos jar que têm a intenção de serem executáveis (como o *.exe do Windows) terão uma de suas classes especificadas como a classe "principal". O arquivo manifesto terá uma entrada como:

Main-Class:meusProgramas.MinhaClasse

As aplicações contidas nestes arquivos são tipicamente executadas com um comando similar a:

java -jar exemplo.jar

Os arquivos jar podem ser "ofuscados" para que o seu conteúdo não seja visível para outras pessoas.

Em junho de 2005, foi iniciado o JSR 277: Java Module System que pretende criar um sucessor do formato jar.

JAR é também o nome de um programa que cria arquivos diferentes dos criados pelo JAR da Sun Microsystems. É um formato de arquivos comprimidos de proposta geral e sucessor do ARJ.

Ligações externas

editar

📚 Artikel Terkait di Wikipedia

Java

este artigo. Para outros significados, veja Língua javanesa ou Java (desambiguação). Java (em indonésio, javanês e sundanês: Jawa) é uma ilha situada na

JavaScript

 Nota: Não confundir com Java (linguagem de programação). JavaScript (frequentemente abreviado como JS) é uma linguagem de programação interpretada estruturada

WinRAR

descompactação. RAR ZIP CAB ARJ LZH TAR GZ e TAR.GZ BZ2 e TAR.BZ2 ACE UUE JAR (Java Archive) (A versão mais atual permite a alteração de arquivos .JAR) ISO (ISO9660

WAR (formato de arquivo)

inglês Web application ARchive) é um arquivo JAR usado para distribuir uma coleção de JavaServer Pages, Servlets Java, classes Java, arquivos XML, bibliotecas

Indonésia

Serivijaia controlava desde o oeste de Java até a península malaia. No século XIV, surge também Majapait, reino hindu de Java Oriental, que conseguiu obter poder

Java Platform, Enterprise Edition

Java Platform, Enterprise Edition (ou Java EE, ou EE, ou em português Plataforma Java, Edição Empresarial) é uma plataforma de programação para servidores

Oracle (banco de dados)

Server 8i - A Sneak Preview URL http://www2.sys-con.com/ITSG/virtualcd/java/archives/0507/devin/index.html Oracle 11g XML DB vs DB 2 9.5 pureXML v3.0, Oracle

R (linguagem de programação)

Editor/processador de texto disponível apenas para Windows. Java Gui for R – Editor baseado em Java, multi-plataforma e independente de terminais R (também