logo

Kuinka tehdä suoritettava jar-tiedosto Javassa

The jar (Java-arkisto) JDK-työkalu tarjoaa mahdollisuuden luoda suoritettavan jar-tiedoston. Suoritettava jar-tiedosto kutsuu luokan päämenetelmää, jos kaksoisnapsautat sitä.

Jos haluat luoda suoritettavan jar-tiedoston, sinun on luotava .mf-tiedosto , joka tunnetaan myös nimellä manifestitiedosto.

täysi muoto pvr

Lataa tämä esimerkki

Luettelotiedostoa luodaan

Luettelotiedoston luomiseksi sinun on kirjoitettava Main-Class, sitten kaksoispiste, sitten välilyönti, sitten luokan nimi ja syöttö. Esimerkiksi:

oma tiedosto.mf
 Main-Class: First 

Kuten näet, mf-tiedosto alkaa Main-Class kaksoispisteen luokan nimellä. Tässä luokan nimi on First.

mf-tiedostossa uusi rivi on pakollinen luokan nimen jälkeen.


Suoritettavan jar-tiedoston luominen jar-työkalulla

Purkkityökalu tarjoaa monia kytkimiä, joista jotkin ovat seuraavat:

  1. -c luo uuden arkistotiedoston
  2. -sisään tuottaa monisanaista tulosta. Se näyttää mukana tulevan tai poimitun resurssin vakiotulosteessa.
  3. -m sisältää luettelotiedot annetusta mf-tiedostosta.
  4. -f määrittää arkistotiedoston nimen
  5. -x purkaa tiedostot arkistotiedostosta

Nyt kirjoitetaan koodi luotuun suoritettavaan jar-tiedostoon mf-tiedoston avulla.

Sinun täytyy kirjoittaa purkki sitten kytkimet sitten mf_file sitten jar_file sitten .classfile kuten alla on annettu:

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

Se näkyy alla olevassa kuvassa:

verkko ja verkkotyypit
suoritettavan jarin luominen

Nyt se luo suoritettavan jar-tiedoston. Jos kaksoisnapsautat sitä, se kutsuu ensimmäisen luokan päämenetelmää.


Oletamme, että olet luonut minkä tahansa ikkunapohjaisen sovelluksen käyttämällä AWT:tä tai SWINGiä. Jos et, voit käyttää alla olevaa koodia:

First.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(); } } 
Lataa tämä esimerkki

Katsotaanpa, miltä suoritettava jar-tiedosto näyttää alla olevan kuvan perusteella:

suoritettava jar-tiedosto javassa