logo

Kā izveidot izpildāmu jar failu Java

The jar (Java arhīvs) JDK rīks nodrošina iespēju izveidot izpildāmo jar failu. Izpildāmais jar fails izsauc klases galveno metodi, ja veicat dubultklikšķi uz tā.

Lai izveidotu izpildāmo jar failu, jums ir jāizveido .mf failu , kas pazīstams arī kā manifesta fails.

pārvērst virkni interger

Lejupielādējiet šo piemēru

Notiek manifesta faila izveide

Lai izveidotu manifesta failu, jums jāraksta Main-Class, pēc tam kols, tad atstarpe, tad klases nosaukums un pēc tam ievadiet. Piemēram:

mans fails.mf
 Main-Class: First 

Kā redzat, mf fails sākas ar galvenās klases kolu atstarpes klases nosaukumu. Šeit klases nosaukums ir Pirmā.

Mf failā aiz klases nosaukuma ir jābūt jaunai rindai.


Izpildāmā jar faila izveide, izmantojot jar rīku

Jar rīks nodrošina daudzus slēdžus, daži no tiem ir šādi:

  1. -c izveido jaunu arhīva failu
  2. -in ģenerē detalizētu izvadi. Tas parāda iekļauto vai iegūto resursu standarta izvadē.
  3. -m ietver manifesta informāciju no dotā mf faila.
  4. -f norāda arhīva faila nosaukumu
  5. -x izvelk failus no arhīva faila

Tagad rakstīsim kodu ģenerētajam izpildāmajam jar, izmantojot mf failu.

Vajag rakstīt burka tad slēdži tad mf_file tad jar_file tad .classfile kā norādīts zemāk:

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

Tas ir parādīts zemāk redzamajā attēlā:

instanceof
izpildāmā burka izveide

Tagad tas izveidos izpildāmo jar failu. Veicot dubultklikšķi uz tā, tiks izsaukta pirmās klases galvenā metode.


Mēs pieņemam, ka esat izveidojis jebkuru uz logu balstītu lietojumprogrammu, izmantojot AWT vai SWING. Ja tā nav, varat izmantot tālāk norādīto kodu:

Pirmkārt.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(); } } 
Lejupielādējiet šo piemēru

Apskatīsim, kā izskatās izpildāmais jar fails tālāk redzamajā attēlā:

izpildāms jar fails java