Distribuição com JAR Regis Pires Magalhães [email_address]
JAR – Java ARchive É trabalhoso distribuir uma aplicação 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 extensão jar. Um arquivo jar usa compressão zip. JAR significa J ava AR chive. Um arquivo JAR possui uma série 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.
Criação e Uso de JAR Criação: 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 vírgula utilizado só é válido em ambiente windows. No linux é o dois pontos.
Criação automática de JAR Há ferramentas para automatizar o processo de deploy (disponibilização da aplicação): Compilar, gerar documentação, bibliotecas etc. As ferramentas mais usadas para isso são o ANT e o MAVEN. Caso o build seja simples, pode-se usar o próprio Eclipse para gerar o JAR.
Criação via Eclipse Para gerar: Export > Java > JAR File ... Para executar: java -jar arquivo_gerado.jar

Java 15 Jar

  • 1.
    Distribuição com JARRegis Pires Magalhães [email_address]
  • 2.
    JAR – JavaARchive É trabalhoso distribuir uma aplicação 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 extensão jar. Um arquivo jar usa compressão zip. JAR significa J ava AR chive. Um arquivo JAR possui uma série 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.
  • 3.
    Criação e Usode JAR Criação: 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 vírgula utilizado só é válido em ambiente windows. No linux é o dois pontos.
  • 4.
    Criação automática deJAR Há ferramentas para automatizar o processo de deploy (disponibilização da aplicação): Compilar, gerar documentação, bibliotecas etc. As ferramentas mais usadas para isso são o ANT e o MAVEN. Caso o build seja simples, pode-se usar o próprio Eclipse para gerar o JAR.
  • 5.
    Criação via EclipsePara gerar: Export > Java > JAR File ... Para executar: java -jar arquivo_gerado.jar