ExpertiDict

Java · Essencial · Inglês · Técnico

JAR

/dʒɑr/substantivo

Arquivo no formato ZIP que reúne classes, recursos e um manifesto META-INF/MANIFEST.MF. É a unidade de distribuição de bibliotecas e aplicações Java.

Onde usar

Aparece em java -jar app.jar e nas dependências do classpath. Pode ser executável se o manifesto declarar Main-Class.

Em código

# lista o conteúdo
jar tf app.jar
jar xf app.jar META-INF/MANIFEST.MF
# precisa de Main-Class no manifesto
java -jar app.jar

Exemplos

The build produces a JAR in the target folder.

O build gera um JAR na pasta target.

The JAR has no Main-Class, so java -jar fails.

O JAR não tem Main-Class, então o java -jar falha.

Cuidado

Um JAR comum não inclui as dependências; sem Class-Path ou fat JAR, java -jar falha com NoClassDefFoundError.

Sinônimos

Java Archive

Origem

Sigla de Java ARchive, e também um trocadilho com jar, jarra, em inglês.

Veja também

Todos os termos de Java