logo

Kako narediti izvršljivo datoteko jar v Javi

The jar (arhiv Java) orodje JDK omogoča ustvarjanje izvršljive datoteke jar. Izvršljiva datoteka jar pokliče glavno metodo razreda, če jo dvakrat kliknete.

Če želite ustvariti izvršljivo datoteko jar, morate ustvariti .mf datoteko , znana tudi kot datoteka manifesta.

nadzorovano strojno učenje

Prenesite ta primer

Ustvarjanje datoteke manifesta

Če želite ustvariti datoteko manifesta, morate napisati glavni razred, nato dvopičje, nato presledek, nato ime razreda in enter. Na primer:

moja datoteka.mf
 Main-Class: First 

Kot lahko vidite, se datoteka mf začne z imenom razreda prostora dvopičja glavnega razreda. Tukaj je ime razreda First.

V datoteki mf mora biti nova vrstica za imenom razreda.


Ustvarjanje izvršljive datoteke jar z orodjem jar

Orodje jar ponuja veliko stikal, nekatera so naslednja:

  1. -c ustvari novo arhivsko datoteko
  2. -in ustvari besedni izpis. Prikaže vključeni ali ekstrahirani vir na standardnem izhodu.
  3. -m vključuje informacije manifesta iz dane datoteke mf.
  4. -f določa ime arhivske datoteke
  5. -x ekstrahira datoteke iz arhivske datoteke

Zdaj pa napišimo kodo za generiranje izvršljivega kozarca z uporabo datoteke mf.

Moraš pisati kozarec potem stikala potem mf_file potem jar_file potem .classfile kot je navedeno spodaj:

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

Prikazan je na spodnji sliki:

kako pretvoriti niz v int v Javi
ustvarjanje izvedljivega kozarca

Zdaj bo ustvaril izvršljivo datoteko jar. Če dvakrat kliknete nanj, bo poklical glavno metodo prvega razreda.


Predvidevamo, da ste ustvarili katero koli okensko aplikacijo z uporabo AWT ali SWING. Če tega ne storite, lahko uporabite spodnjo kodo:

Najprej.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(); } } 
Prenesite ta primer

Poglejmo, kako je videti izvedljiva datoteka jar na spodnji sliki:

izvršljiva datoteka jar v Javi