JAR é um padrão de arquivo aberto codificado em Java que agrupa vários arquivos em um. É baseado no formato de arquivo ZIP. JAR significa Java ARchive.
O JAR foi criado inicialmente com a intenção de agrupar arquivos de miniaplicativos para entregá-los a um navegador da web. Isso garantiu velocidades de download mais rápidas para os applets.
No entanto, o formato JAR é flexível o suficiente para lidar com outros casos.
Por que os arquivos JAR são úteis?
Além de agrupar arquivos, o JAR fornece compressão de arquivo para seus arquivos arquivados. Isso reduz a largura de banda ao baixar arquivos pela Internet, garantindo velocidades de download mais rápidas.
O formato JAR é multiplataforma, portanto, você não precisa se preocupar com problemas de compatibilidade entre plataformas.
Criando um arquivo JAR
Para criar um arquivo JAR, você pode usar a ferramenta de linha de comando jar. O formato básico é como mostrado abaixo:
jarracfNome do arquivo.jararquivos
No comando acima, o c A opção instrui o jar a criar um arquivo JAR. o
f opção especifica que a saída deve ir para um arquivo em vez de saída padrão.Nome do arquivo indica o nome do arquivo resultante. Observe o .jar extensão do arquivo no final.
Após o nome do arquivo, você precisa listar os arquivos a serem incluídos em seu arquivo. Para fazer isso, você deve usar uma lista separada por espaços.
Você também pode incluir um nome de diretório nessa lista. Se você fizer isso, a ferramenta jar incluirá recursivamente todos os arquivos nesse diretório, por exemplo:
jar cf webapp.jar login.html imagens/ audio/
Você também pode usar o símbolo curinga * para incluir todo o conteúdo do diretório atual no arquivo:
jarracfaplicativo web.jar *
Por padrão, o jar compacta seus arquivos. Você pode usar a opção detalhada v para ver o efeito dessa compactação em cada arquivo:
jarracfvaplicativo web.jar *
Se você deseja remover a compressão, então você pode usar o 0 opção em vez disso:
jarracfv0aplicativo web.jar *
Arquivos JAR e ZIP
Os arquivos JAR são bons para compartilhar programas Java pela web, especialmente se as pessoas com quem você está colaborando são conhecedoras de tecnologia.
Em geral, o usuário médio de computador está mais familiarizado com o uso de arquivos ZIP, o formato que inspirou o JAR. Se você estiver agrupando arquivos não Java, para um público geral, o ZIP é a melhor escolha.