logo

Como fazer um arquivo jar executável em Java

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.mf
 Main-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:

  1. -c cria um novo arquivo compactado
  2. -em gera saída detalhada. Ele exibe o recurso incluído ou extraído na saída padrão.
  3. -m inclui informações de manifesto do arquivo mf fornecido.
  4. -f especifica o nome do arquivo compactado
  5. -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
criando jar executável

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.java
 import 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:

arquivo jar executável em java