Distribuio com
JAR
Regis Pires Magalhes
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