logo

Jak utworzyć wykonywalny plik jar w Javie

The jar (archiwum Java) Narzędzie JDK umożliwia utworzenie wykonywalnego pliku jar. Wykonywalny plik jar wywołuje główną metodę klasy, jeśli dwukrotnie go klikniesz.

Aby utworzyć wykonywalny plik jar, musisz go utworzyć plik .mf , znany również jako plik manifestu.

vlc pobieraj filmy z YouTube

Pobierz ten przykład

Tworzenie pliku manifestu

Aby utworzyć plik manifestu, musisz wpisać Main-Class, następnie dwukropek, spację, następnie nazwę klasy i wprowadzić. Na przykład:

mójplik.mf
 Main-Class: First 

Jak widać, plik mf zaczyna się od nazwy klasy z dwukropkiem klasy głównej. Tutaj nazwa klasy to First.

W pliku mf po nazwie klasy musi znajdować się nowa linia.


Tworzenie wykonywalnego pliku jar za pomocą narzędzia jar

Narzędzie jar udostępnia wiele przełączników, niektóre z nich są następujące:

  1. -C tworzy nowy plik archiwum
  2. -W generuje szczegółowe dane wyjściowe. Wyświetla zawarte lub wyodrębnione zasoby na standardowym wyjściu.
  3. -M zawiera informacje manifestu z danego pliku mf.
  4. -F określa nazwę pliku archiwum
  5. -X wyodrębnia pliki z pliku archiwum

Teraz napiszmy kod, który wygeneruje plik wykonywalny przy użyciu pliku mf.

concat ciągi Java

Musisz napisać słoik Następnie przełączniki Następnie plik_mf Następnie plik_jar Następnie plik klasy jak podano poniżej:

 jar -cvmf myfile.mf myjar.jar First.class 

Pokazano to na obrazku podanym poniżej:

tworzenie wykonywalnego słoika

Teraz utworzy wykonywalny plik jar. Jeśli klikniesz na nią dwukrotnie, wywoła ona główną metodę pierwszej klasy.


Zakładamy, że stworzyłeś dowolną aplikację okienkową przy użyciu AWT lub SWING. Jeśli nie, możesz użyć kodu podanego poniżej:

Najpierw.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(); } } 
Pobierz ten przykład

Zobaczmy, jak wygląda wykonywalny plik jar na obrazku podanym poniżej:

wykonywalny plik jar w Javie