Um arquivo JAR é um arquivo arquivado criado com o Arquivo Ferramenta Java. O software usado para criar arquivos JAR é parte do kit de desenvolvimento de software Java JDK e está disponível para a maioria dos sistemas operacionais, incluindo Windows, Linux , Unix e Mac OSX. O utilitário JAR usa o formato de arquivo zip. , Então os arquivos JAR pode ser extraído com qualquer software que irá extrair . Arquivos zip . Arquivos JAR são mais comumente usados para distribuir programas em Java e applets. Informações Básicas
O utilitário JAR é usado na linha de comando no Windows e sistemas baseados em Unix ( Unix, Linux ou BSD ) . Os usuários do Windows irá abrir o aplicativo "Prompt de comando " encontrado no " Acessórios " sub -menu do menu principal "Todos os Programas " . Os usuários em uma máquina baseada em Unix irá abrir uma janela de terminal. A janela de terminal será encontrado no menu principal "Aplicação" do sistema operacional , por baixo de " Ferramentas do Sistema " ou " utilitários" .
O comando para executar o utilitário JAR é " jar" . Este comando vem com muitas opções diferentes , sendo o mais comum o seguinte :
c - criar novo archivet - listar a tabela de contentsx - extrair o archiveu - atualizar o archivev existente - gerar outputf verboso - especificar o Name0 arquivo - armazenar apenas os arquivos , não comprimi-los
Você pode usar mais de uma opção , mas deve seguir o comando JAR com nenhum espaço em branco entre as opções. Usuários Unix deve observar que não há sinal de menos ( -) antes das opções
Criando o arquivo JAR
A sintaxe para a criação de um arquivo JAR é : . Jar cvf arquivos archive.jar
Não pode haver qualquer número de arquivos ou diretórios após o nome do arquivo e você pode usar o curinga (*) símbolo para especificar vários arquivos . Se um diretório é especificado como um arquivo de entrada , o conteúdo dos diretórios são adicionados de forma recursiva
Por exemplo, se você quiser adicionar todos os arquivos de texto a partir de um determinado diretório , emita este comando : . Jar cvf archive.jar . * txt
Se você quiser adicionar o conteúdo de um diretório chamado " Applets ", você deve emitir o comando : jar cvf archive.jar Applets
Visualizando o conteúdo
Se você quer garantir que todos os arquivos estão presentes depois de criar o arquivo jar , você pode ver a tabela de conteúdo com o comando: jar tf archive.jar
comando irá imprimir uma lista de todos os arquivos dentro do arquivo para a tela (ou saída padrão ) . Isso não vai extrair os arquivos ou alterar o arquivo de qualquer forma
Adicionando Conteúdo
Você também pode adicionar conteúdo a um arquivo jar existente com o comando : . Uf jar arquivos archiv.jar
Este comando irá colocar novos arquivos em um arquivo existente , sem alterar quaisquer outros arquivos. Será, no entanto , substituir os arquivos existentes que tenham o mesmo nome do caminho. Isto é útil quando você deseja alterar um arquivo dentro do arquivo sem ter que extrair todo o arquivo .
Extrair o conteúdo
Quando você deseja extrair o arquivo, você vai usar o comando: jar xf archive.jar
Isto irá extrair todo o conteúdo do arquivo para o diretório atual. Se houver quaisquer diretórios no arquivo ele irá criar a mesma estrutura de diretório dentro do diretório atual. Você também pode especificar que você quer somente determinados arquivos a serem extraídos , adicionando os nomes dos arquivos no final do comando da seguinte maneira : jar xf archive.jar arquivo1 arquivo2 file3
Ao extrair os arquivos, o arquivo jar original permanece inalterado.