Gyakorlati alapok IV.
Végre ablakozunk! (AWT, Swing, JavaFX)
Exportálás és a JNI hiba
Eleddig nem sok értelme volt kódállományainkat exportálni, hiszen az Eclipse számunkra magasszintű belső, futtató környezetet biztosított. Sőt, valljuk be, projektjeinknek nem is igazán volt semmilyen látványos, vizuális hatásuk. Azonban éppen ez a fejezetcsomag az, ahol ennek már lesz igazi értelme, mert beindulóban vala az egyre rafináltabb ablakozás!
A projekt exportálása az Eclipse-környezeten belül könnyű és automatizált művelet. A projektmappára jobb egér gombbal kattintva keressük meg és adjuk ki az Export parancsot. Hatására a következő ablak jelenik meg:
A többféle lehetőség közül most válasszuk a Runnable JAR opciót, majd Next:
Launch configuration - válasszuk ki az exportálni kívánt projektet
Export destination - adjuk meg az elérési utat, ahová menteni szeretnénk az exportállományt
Extract requiered libraries into generated JAR - alapértelmezéses opció, maradjunk ennél
Egy rövid ablakos figyelmeztetés után (warning - ne vegyük figyelembe) a Finish gomba kattinva a beállítások szerint egy .jar kiterjesztésű állomány jön létre.
Ez már elvileg szabadon és önállóan futtatható.
Azonban Eclipse fejlesztési környezetes exportáláskor a következő hibajelenséggel szembesülhetünk:
A JNI-hiba (Java Native Interface) onnan ered, hogy a JVM biztosította JRE-környezet (Java Runtime Enviroment) és az Eclipse által biztosított JDK-környezet (Java Development Kit) nem működik egymással összehangoltan. Ennek legegyszerűbb orvoslása az, hogy a JDK-környezetet külön telepítjük a Java-tulajdonos Oracle honlapjáról:
https://www.oracle.com/java/technologies/downloads
Sikeres telepítés után az exportált JAR-állományok már futtathatók lesznek.