wiki:KuinkaOhjelmaJariin
Last modified 4 years ago Last modified on 2014-03-30 09:17:21

Kuinka laitetaan oma ohjelma yhdeksi Jar-tiedostoksi

Kaikki samaan ajatettavaksi Jar-tiedostoon

  1. Paketointi onnistuu suoraan Eclipsestä: File/Export/Java/Runnable JAR file.
  2. Ohjelma ajetaan komennolla:
    java -jar kerho.jar
    
    Tuon komennon voi kirjoittaa vaikka tiedostoon kerho.cmd (Windows) ja sitten ohjelman voi ajaa tuota tiedostoa klikkaamalla.
  1. Halutessaan voit assosioida Windowsissa Jar-tiedosto käynnistymään automaattisesti jar:ia klikkaamalla. Annetaan komentoriviltä komennot:
    assoc .jar=jar-file
    ftype jar-file=java -jar %1
    

tai

assoc .jar=jar-file
ftype jar-file=javaw -jar %1

mikäli halutaan ettei aukea ylimääräistä komentoikkunaan kun ohjelman ajetaan. Tämä toimii vain graafisille Java-ohjelmille, muut tarvitsevat tuon komentoikkunan.

Oma ohjelma Jar-tiedostoon, muut paketit erikseen

Paketointi onnistuu myös suoraan Eclipsestä: File/Export/Java/JAR file.

Pakataan "käsipelissä" kurssin malliohjelma Jar-tiedostoksi:

  1. Ensin tehdään tiedosto jossa kerrotaan mikä on pääluokka ja mistä löytyy kirjastot. Olkoon tiedosto esimerkiksi manifest.mf:
    Main-Class: kerho.Naytto
    Class-Path: Ali.jar
    
  2. Sitten luodaan Jar-tiedosto komennolla:
    jar cvfm kerho.jar manifest.mf kerho\*.class  
    
  3. Ohjelmaa ajavan pitää kopioida itselleen nyt samaan hakemistoon kerho.jar ja Ali.jar. Samoin samaan tiedostoon pitää kopioida mahdollisesti tarvittavat data-tiedostot. Ohjelma ajetaan komennolla:
    java -jar kerho.jar
    
    Tuon komennon voi kirjoittaa vaikka tiedostoon kerho.cmd (Windows) ja sitten ohjelman voi ajaa tuota tiedostoa klikkaamalla.
  1. Halutessaan voit assosioida Windowsissa Jar-tiedosto käynnistymään automaattisesti jar:ia klikkaamalla. Annetaan komentoriviltä komennot:
    assoc .jar=jar-file
    ftype jar-file=java -jar %1