Java 15 Jar

Embed Size (px)

Citation preview

Distribuio com
JAR

Regis Pires Magalhes

[email protected]

JAR Java ARchive

trabalhoso distribuir uma aplicao com centenas de classes, estando cada uma em um arquivo separado.

Para facilitar essa tarefa, podemos agrupar um conjunto de classes em um arquivo s de extenso jar.

Um arquivo jar usa compresso zip.

JAR significa Java ARchive.

Um arquivo JAR possui uma srie de classes (e outros arquivos) compactados, no estilo de um arquivo zip.

O arquivo jar pode ser criado com qualquer compactador zip, inclusive o programa jar que vem junto com o sdk.

Criao e Uso de JAR

Criao:

jar -cvf banco.jar br/cefetpi/util/*.class br/cefetpi/banco/*.class

Uso:

java classpath banco.jar br.cefetpi.util.TesteDoBanco

java classpath biblioteca1.jar;biblioteca2.jar NomeDaClasse

O ponto e vrgula utilizado s vlido em ambiente windows. No linux o dois pontos.

Criao automtica de JAR

H ferramentas para automatizar o processo de deploy (disponibilizao da aplicao):

Compilar, gerar documentao, bibliotecas etc.

As ferramentas mais usadas para isso so o ANT e o MAVEN.

Caso o build seja simples, pode-se usar o prprio Eclipse para gerar o JAR.

Criao via Eclipse

Para gerar:

Export > Java > JAR File ...

Para executar:

java -jar arquivo_gerado.jar

Clique para editar o formato do texto-ttulo

Clique duplo para editar os formatos do esquema do texto

Segundo nvel do esquema

Terceiro nvel do esquema

Quarto nvel do esquema

Quinto nvel do esquema

Sexto nvel do esquema

Stimo nvel do esquema

Oitavo nvel do esquema

Nono nvel do esquema