O jar (arquivo Java) A ferramenta JDK fornece a facilidade de criar o arquivo jar executável. Um arquivo jar executável chama o método principal da classe se você clicar duas vezes nele.
Para criar o arquivo jar executável, você precisa criar Arquivo .mf , também conhecido como arquivo de manifesto.
java booleano
Baixe este exemplo
Criando arquivo de manifesto
Para criar o arquivo de manifesto, você precisa escrever Main-Class, depois dois pontos, depois espaço, depois classname e depois enter. Por exemplo:
meuarquivo.mfMain-Class: First
Como você pode ver, o arquivo mf começa com o nome da classe de espaço de dois pontos da classe principal. Aqui, o nome da classe é Primeiro.
No arquivo mf, uma nova linha é obrigatória após o nome da classe.
Criando arquivo jar executável usando a ferramenta jar
A ferramenta jar fornece muitas opções, algumas delas são as seguintes:
- -c cria um novo arquivo compactado
- -em gera saída detalhada. Ele exibe o recurso incluído ou extraído na saída padrão.
- -m inclui informações de manifesto do arquivo mf fornecido.
- -f especifica o nome do arquivo compactado
- -x extrai arquivos do arquivo compactado
Agora, vamos escrever o código para gerar o jar executável usando o arquivo mf.
Você precisa escrever jarra então interruptores então arquivo_mf então arquivo_jar então .classfile conforme indicado abaixo:
jar -cvmf myfile.mf myjar.jar First.class
É mostrado na imagem abaixo:
ator de cinema vijay
Agora ele criará o arquivo jar executável. Se você clicar duas vezes nele, ele chamará o método principal da Primeira classe.
Presumimos que você criou qualquer aplicativo baseado em janela usando AWT ou SWING. Caso contrário, você pode usar o código fornecido abaixo:
Primeiro.javaimport javax.swing.*; public class First{ First(){ JFrame f=new JFrame(); JButton b=new JButton('click'); b.setBounds(130,100,100, 40); f.add(b); f.setSize(300,400); f.setLayout(null); f.setVisible(true); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public static void main(String[] args) { new First(); } }Baixe este exemplo
Vamos ver a aparência do arquivo jar executável pela imagem abaixo: