Java Archive

del.icio.us del.icio.us
Digg Digg
Furl Furl
Reddit Reddit
Rojo Rojo
Add to OnlyWire
Se procura pelo single da banda norte-americana de punk rock Green Day, consulte J.A.R..
Plataforma Java
JVM - Máquina virtual Java
JRE - Java Runtime Environment
JDK - Java Development Kit
JAR - Java Archive
Baseados na plataforma
Java Card
JavaFX
Versões
Java SE
Java ME
Java EE
Linguagens
Linguagem Java
Groovy
Jython
JRuby
Ícone de um arquivo JAR no KDE

Java Archive (JAR) é um arquivo compactado usado para distribuir um conjunto de classes Java. É 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

This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.


Giant Panda

Mercedes Car
James Bond Guide
This site monitored by SitePinger.net