Osaisiko kukaan kertoa kuinka luodaan .jar tiedosto, jonka sisällä oleva ohjelma käyttää muita kirjastoja kuin javan mukana tulevia? Ohjelma toimii kääntäjässä, mutta toimivuus katoaa, kun tehdään jar-tiedoso.
Miten ko. kirjastot tulee importata? Tähän haluaisin esimerkin muotoa:
import ...;
Miten ko. kirjastot tulee importata? Tähän haluaisin esimerkin muotoa:
import ...;
Vastaukset 2
Vanhimmat
mutta lisää kääntäjässäsi ne käytettävät paketit myös sinne jarrin sisään, eikä vaan sitä ajettavaa luokkaa.
kun käynnistät jarrin
java -jar munpaketti.jar (vai oliko se nyt java -jar munpaketti)
niin se ettii kaikki paketit ton jarrin sisältä ja yriittää etsiä jarrista manifest-tiedostoa, jossa kerrotaan sen luokan nimi, jossa on main-metodi.
lisäät vaikka winzipillä kaikki tarvittavat paketit sinne jarriin.
importit ihan normaalisti. Jos luokan nimi on jokupaketti.testi.MyClass
niin importti on tietenkin
import jokupaketti.testi.MyClass;
tai vaikka
import java.util.*;