Como criar e executar um .Arquivo jar no terminal Linux

Como criar e executar um .Arquivo jar no terminal Linux

A Jarra (Arquivo Java) é formato de arquivo independente da plataforma usado para agregar muitos arquivos de classe Java e metadados e recursos associados, como texto, imagens, etc., em um único arquivo para distribuição.

Ele permite que o Java RunTimes implante com eficiência um aplicativo inteiro em um arquivo de arquivo e oferece muitos benefícios como a segurança, seus elementos podem ser compactados, reduzindo os tempos de download, permite a vedação e a versão de pacotes, suporta portabilidade. Ele também suporta embalagens para extensões.

Neste artigo, mostraremos como criar um aplicativo java simples e agrupar -o em um Jarra arquivar e demonstrar como executar um .jarra arquivo do terminal Linux.

Para fazer isso, você deve ter uma ferramenta de linha de comando java instalada para lançar um aplicativo Java, e o -jarra sinalizador para executar um programa encapsulado em um Jarra arquivo. Quando esse sinalizador é usado, o arquivo jar especificado é a fonte de todas as classes de usuários e outras configurações de caminho da classe são ignoradas.

Como criar um arquivo JAR no Linux

1. Primeiro começo escrevendo uma aula de java simples com um método principal para um aplicativo chamado TecmintApp, Para fins de demonstração.

$ vim TecmintApp.Java 

Copie e cole o seguinte código para TecmintApp.Java arquivo.

public class TecmintApp public static void main (String [] args) System.fora.println (" Acabei de executar o TecmintApp! "); 

Salve o arquivo e feche-o.

2. Em seguida, precisamos compilar e levar a classe em um Jarra arquivo usando o Javac e jarra utilitários como mostrado.

$ javac -d . TecmintApp.Java $ LS $ JAR CVF TECMINTAPP.Jar Tecmintapp.Classe $ LS 

3. Uma vez TecmintApp.jarra Criado, agora você pode escapar o arquivo usando Java comando como mostrado.

$ java -Jar TecmintApp.jarra Nenhum atributo manifesto principal, em Tecmintapp.jarra 

A partir da saída do comando acima, encontramos um erro. O JVM (Máquina Virtual JAVA) não conseguiu encontrar nosso principal atributo manifesto, Assim, não conseguiu localizar a classe principal que contém o método principal (public static void main (string [] args)).

O Jarra o arquivo deve ter um manifesto que contém uma linha no formulário Classe principal: ClassName Isso define a classe com o método principal que serve como ponto de partida do nosso aplicativo.

4. Para corrigir o erro acima, precisaremos atualizar o Jarra arquivo para incluir um atributo manifesto junto com nosso código. Vamos criar um MANIFESTO.Mf arquivo.

$ vim manifesto.Mf 

Copie e cole a seguinte linha para MANIFESTO.Mf arquivo.

Classe principal: TecmintApp 

Salve o arquivo e vamos adicionar o arquivo MANIFESTO.Mf para nosso TecmintApp.jarra usando o seguinte comando.

$ jar cvmf manifesto.MF TECMINTAPP.Jar Tecmintapp.aula 

5. Finalmente, quando executamos o Jarra Arquivo novamente, ele deve produzir o resultado esperado, conforme mostrado na saída.

$ java -Jar TecmintApp.jarra Acabei de executar o TecmintApp! 

Para mais informações, consulte o Java, Javac e jarra Páginas de comando.

$ MAN Java $ MAN JAVAC $ MAN JAR 

Referência: Programas de embalagem em arquivos JAR.

Isso é tudo! Neste pequeno artigo, explicamos como criar um aplicativo java simples e agrupar -o em um arquivo jar e demonstramos como executar um .jarra arquivo do terminal. Se você tiver alguma dúvida ou idéias suplementares para compartilhar, use o formulário de feedback abaixo.