Következő Előző Tartalom

2. Hogyan telepítsük a Java Development Kitet

Van néhány a Java Development Kit-ek közül, ami Linuxra is elérhető:

Ha csak egy JDK-t akarsz kipróbálni, akkor azt javasolom, hogy a Sun J2SE-vel kezdd, hacsak nem ajánlanak mást, azok a szoftverek amiket használsz vagy esetleg használni akarsz a későbbiekben. Továbbá, ha nyílt forrású megvalósítás érdekel, akkor Kaffe-ra van szükséged.

2.1 Blackdown JDK

Háttér

A Blackdown JDK a Sun JDK, Linuxhoz írt változata. E dokumentum írásának az időpontjában a Blackdown JDK verziószáma Intel architektúrán, a JDK 1.2.2, PowerPC-n pedig a JDK 1.1.8.

1999 decemberében a Sun bejelentette a Java 2 Platform Standard Edition (J2SE) elérhetőségét a Linux operációs rendszerekre. A Sun ezen bejelentése alapvető hatással volt a Blackdown-ra, mert ez egy portolás. Egy sajtóközleményben a Sun azt állítja, hogy "Az e heti bejelentés nem lett volna lehetséges a Blackdown-nal való együttműködés, a világ programozói és lelkes segítői nélkül. Innen kezdve a Blackdown lett Linux Java technológia szállítója. Az évek folyamán ennek szentelt fáradozásaik lefektették az alapjait a Java 2 Linux platformra történő kiadásának; az ő fáradozásuk nélkülözhetetlen volt a kiadás sikeréhez."

Továbbá a Sun kiadvány azzal folytatja, hogy " A Blackdown.org továbbra is egy értékes forrás a Java technológia Linux platformra történő alkalmazása során és tartalmazva a JDK 1.1.x verziókat."

Letöltés

A Blackdown JDK elérhető a http://www.blackdown.org oldalon.

A Blackdown honlapján válaszd a letöltést és egy tükrözést (van magyar is - a ford.).

Válaszd ki azt a JDK verziót, amelyiket akarod. Ha más programok, amiket használni szeretnél nem futnak egy bizonyos verziószámú JDK-val, akkor a legfrissebbet ajánlom, ami a dokumentum írásának idején a JDK 1.2.2-es.

Válaszd ki a megfelelő architektúrát, amire telepíteni akarsz. Intel architektúrára válaszd az i386-ot.

Bármely verziót választhatod, de ha bizonyos programok, amiket használni akarsz nem támogatják a kiválasztott verziót, akkor azt ajánlom, hogy töltsd le a legfrissebb verziót, ami elérhető.

A Blackdown JDK-hoz, egy csomó fájlt találsz, különböző fájl és csomagformátumban. Mindazonáltal biztosnak kell lenned abban, hogy a Linux disztribúciódban lévő libc támogatja azt, amelyiket letöltöttél.

Az elérhető fájlok a következőket tartalmazzák:

Azt javasolom, hogy csak a jdk for java development angol verzióját töltsd le.

Amikor letöltötted a Blackdown fájlokat, választanod kell a libc5 és a glibc között, mint a lehetséges glibc verziók között.

A libc opciók tartalmazzák:

Ha a Linuxnak egy újabb disztribúcióját használod, akkor a legvalószínűbb, hogy lesz glibc. Azt javasolom kezdetben a glibc-vel próbálkozz.

Telepítés

Azt javasolom, telepítsd a fájlokat a /usr/local könyvtárba. Miután letöltötted a fájlt, futtasd a következő parancsokat:

mkdir /usr/local/blackdown
mv jdk* /usr/local/blackdown

Ha a tarball formátumot töltötted le, akkor futtasd a következő parancsot:

tar zxvf [filename].tar.gz

Ahol a [filename] az állomány neve.

A /usr/local/blackdown könyvtárban látni fogsz egy olyasmi könyvtárat, hogy jdk1.2.2

A fenti egy JDK1.2.2 release candidate 3 intel architektúra példáját mutatja. Helyettesítsd a fájlnevet, verziószámot, kiadást és az architektúrát a megfelelőre. Minden disztribúciós csomagfájlt a fenti módszerrel nyiss meg.

Környezeti beállítások

A következő környezeti változókat kell beállítanod:

A JAVA_HOME környezeti változó arra a könyvtárra mutat, ahová a JDK csomagot telepítetted. Állítsd be a JAVA_HOME környezeti változót arra a könyvtárra, amelyikbe a Blackdown JDK csomagot telepítetted.

export JAVA_HOME=/usr/local/blackdown/jdk1.2.2

A $JAVA_HOME/bin könyvtárban van a Java compiler (Java fordító; javac) és a Java Virtual Machine (Java Virtuális Gép; java) valamint egyéb, a fejlesztő környezethez szükséges programok.

Add hozzá a PATH változóhoz a $JAVA_HOME/bin könyvtárat.:

export PATH=$JAVA_HOME/bin:$PATH

Ellenőrizd le, hogy a $JAVA_HOME/bin a PATH elejéhez hozzá lett adva, így az általad telepített JDK csomagot fogod használni, nem pedig azt a JDK csomagot, ami a Linuxszal lett feltéve. A PATH változó ellenőrzéséhez kérdezd le az alapértelmezett Java fordító és JVM (Java Virtual Machine) nevét:

which javac
which java

A válasznak a $JAVA_HOME/bin könyvtáradban lévő javac és java csomagokkal összhangban kell lennie.

A CLASSPATH környezeti változó mutat minden JAR-ra és azokra a könyvtárakra, amelyekre a Java programok fordításához és futtatásához szükséged lesz.

A JDK1.2.2-es verziójához kezdetben nem szükséges JAR-okat adni a CLASSPATH változóhoz. A JAR-ok csomagolása lehet jar vagy zip fájl is.

export CLASSPATH=$CLASSPATH:.

A telepítés ellenőrzése

Most már futtathatsz és fordíthatsz egy egyszerű alkalmazást. Írd meg a következő programot (egy akármilyen szövegszerkesztővel, csak a fájl kiterjesztése "java" legyen - a ford.):

class HelloWorld {
  public static void main (String[] args) {
    System.out.println("Hello, World!");
  }
}

Fordítsd le a programot a Java fordítóval.

javac HelloWorld.java

Ha a fordító hibát jelez, akkor alaposan nézd át a szintaxist, valamint nézd meg a PATH és CLASSPATH beállításokat, hogy jók-e.

Futtasd a programot a JVM-mel.

java HelloWorld

Ha a JVM hibát produkál, akkor nézd meg a PATH és CLASSPATH beállításokat.

A következő eredményt kell látnod a program helyes futása esetén:

Hello, World!

Gratulálok, sikeresen telepítetted, beállítottad és tesztelted a Blackdown JDK csomagot Linuxon!

További információk

A BlackDown JDK csomagról további információt találsz a http://www.blackdown.org honlapon. Itt elérhető egy kiváló FAQ.

2.2 IBM Java Developer Kit

Háttér

Az IBM Java fejlesztői környezet és futtatási környezet kompatibilis a Sun Javával és tartalmazza a legfrissebb karbantartó eszközöket. (Az IBM weboldaláról.)

Ezen dokumentáció írásakor az IBM Java fejlesztői környezet a JDK 1.1.8 verziója aktuális, ez csak Intel architektúrára telepíthető.

Letöltés

Az IBM Java Developer Kit letölthető a http://www.ibm.com/java/jdk/118/linux címről.

A letöltéshez először regisztrálnod kell magad az IBM weboldalán, és el kell fogadni a szerződés feltételeit.

Az letölthető fájlok tartalmazzák:

Mivel fejleszteni akarsz javasolom, hogy a IBM-JDK csomagot töltsd le. :)

Telepítés

Azt javasolom, hogy a /usr/local könyvtárba telepítsd a fájlokat. A fájlok letöltése után futtasd a következő parancsot:

mkdir /usr/local/ibm
mv ibm-jdk-l118-linux-x86.tgz /usr/local/ibm

Most kicsomagolhatod a disztribúciós csomagot. Ezt a következő paranccsal teheted meg:

tar zxvf ibm-jdk-l118-linux-x86.tgz

A /usr/local/ibm könyvtárban most már láthatod a jdk.118 könyvtárat.

A fent említett példák Intel architektúrán nyújtanak segítséget.

Helyettesítsd a fájlneveket a megfelelőkkel.

Környezeti beállítások

A következő környezeti változókat kell beállítanod:

A JAVA HOME környezeti változó utal a telepített JDK csomagod home könyvtárára. Állítsd be a JAVA HOME változót arra a könyvtárra, amelyikbe telepítetted az IBM Java fejlesztői készletet.

export JAVA_HOME=/usr/local/ibm/jdk118

A $JAVA_HOME/bin könyvtárban van a Java compiler (Java fordító; javac) és a Java Virtual Machine (Java Virtuális Gép; java) és egyéb, a fejlesztéshez nélkülözhetetlen programok. Add hozzá a $JAVA_HOME/bin könyvtárat a PATH változóhoz.

export PATH=$JAVA_HOME/bin:$PATH

Ellenőrizd, hogy a $JAVA_HOME/bin könyvtárat hozzáadtad a PATH elejéhez, így az telepített JDK csomagot fogja használni a géped, nem pedig azt, ami a Linux disztribúcióval jött.

A PATH változó ellenőrzéséhez kérdezd le az alapértelmezett Java fordító és JVM (Java Virtual Machine) nevét:

which javac
which java

A válaszból kiderül melyik javac és java van a $JAVA HOME/bin könyvtáradban. A CLASSPATH környezeti változó utal a JAR-okra és a könyvtárakra, amelyekre szükséged lesz ahhoz, hogy Java programokat fordíts és futtass.

Javasolom, add hozzá a következő JAR-okat a CLASSPATH változóhoz. Ezek különböző .jar vagy .zip fájlokba vannak csomagolva.

Például:

export CLASSPATH=$JAVA_HOME/lib/classes.zip
export CLASSPATH=$CLASSPATH:.

A telepítés ellenőrzése

Most már fordíthatsz és futtathatsz egy egyszerű programot. Készítsd el a következő programot:

class HelloWorld {
  public static void main (String[] args) {
    System.out.println("Hello, World!");
  }
}

Fordítsd a programot a Java fordítóval:

javac HelloWorld.java

Ha a fordító hibát jelez, akkor nézd meg alaposan a szintaktikát és ellenőrizd a PATH és a CLASSPATH változó beállításait.

Futtasd a programot JVM-mel.

java HelloWorld

Ha a JVM hibát jelez ellenőrizd a PATH és a CLASSPATH beállításaid.

Egyébként a következő kimenetet kell látnod:

Hello, World!

Gratulálok, telepítetted és tesztelted az IBM Java Developer Kit csomagot Linuxon!

További információk

További információt találsz az IBM Java weboldalán a http://www.ibm.com/java címen.

2.3 Kaffe

Háttér

A Kaffe egy nyílt forráskódú implementációja a (Java Virtual Machine) Java Virtuális Gépnek és osztálykönyvtáraknak. Ezen dokumentum készítésének idején a Kaffe "leginkább a JDK 1.1-el működött együtt, néhány részt kivéve" és "egyes részei már JDK 1.2 (Java2) kompatibilisek". (Idézet a Kaffe weboldaláról.)

Előfordulhat, hogy a Kaffe már a Linux disztribúciódban benne van, hiszen a Kaffe is nyílt forráskódú.

Letöltés és telepítés

Azt javasolom, hogy inkább azt a Kaffe csomagot használd, ami a Linux disztribúcióddal érkezett, mintsem ami letölthető a Kaffe honlapról.

Alternatívaként a Kaffe megtalálható a http://www.kaffe.org címen.

A Kaffe weboldalán válaszd a legfrissebb kiadást. Ezen dokumentum írása idején ez az 1.0.5-ös verzió volt. A Kaffe verziószáma nincs kapcsolatban a JDK egyéb verziószámaival.

Környezeti beállítások

A következő környezeti változókat kell beállítanod:

A PATH változó ellenőrzéséhez kérdezd le az alapértelmezett Java fordító és JVM (Java Virtual Machine) nevét:

which javac
which java

A CLASSPATH környezeti változó mutatja, hogy hol találhatóak a JAR-ok és mely könyvtárakra lesz szükséged, hogy fordíts és futtass Java programokat.

Azt javasolom, hogy a JAR csomagokat add hozzá a CLASSPATH változóhoz A JAR-ok .jar vagy .zip fájlokba lehetnek csomagolva:

Például:

export CLASSPATH=/usr/local/share/kaffe/Klasses.zip
export CLASSPATH=$CLASSPATH:.

A telepítés ellenőrzése

Most már fordíthatsz és futtathatsz egyszerűbb alkalmazásokat. Készítsd el a következő programot:

class HelloWorld {
  public static void main (String[] args) {
    System.out.println("Hello, World!");
  }
}

Fordítsd le a programot a Java fordítóval:

javac HelloWorld.java

Ha a fordító hibát jelez, alaposan ellenőrizd le a szintaxist és ellenőrizd a PATH és CLASSPATH beállításaid.

Futtasd a programot a JVM-mel.

java HelloWorld

Ha a JVM hibát jelez ellenőrizd a PATH és a CLASSPATH beállításait.

A következő üzenetet kell látnod:

Hello, World!

Gratulálok, telepítetted, beállítottad és tesztelted a Kaffe csomagot Linux alatt!

További információk

További információt találsz a Kaffe-ról a http://www.kaffe.org honlapon.

2.4 Sun J2SE

Háttér

A Sun Java 2 Standard Edition (J2SE) a Sun Java 2 platformja Linux operációs rendszerekre. A dokumentum készítésekor a legfrissebb verzió a JDK 1.2.2, Intel architektúrára.

Letöltés

A J2SE letölthető a http://developer.java.sun.com/developer/earlyAccess/j2sdk122 oldalról.

Regisztrálnod kell magad a Sunnál és el kell fogadnod a licencet, mielőtt letöltöd a programot.

Telepítés

Azt javasolom telepítsd a fájlokat a /usr/local könyvtárba. Miután letöltötted a fájlokat futtasd a következő parancsokat:

mkdir /usr/local/sun
mv jdk1_2_2rc1-linux-i386.tar.gz /usr/local/sun

Most kicsomagolhatod a disztribúciós csomagot. Futtasd a következő parancsot:

tar zxvf jdk1_2_2rc1-linux-i386.tar.gz

Az /usr/local/sun könyvtárban most már láthatod a jdk1.2.2 könyvtárát.

Az alábbi példák a JDK 1.2.2 verzióra, Intel architektúrára készültek. Helyettesítsd a fájlneveket, ahol szükséges.

Környezeti beállítások

A következő környezeti változókat kell beállítanod:

A JAVA_HOME arra a könyvtárra mutat, ahol a JDK csomagod van. Állítsd be a JAVA_HOME változót arra a könyvtárra, ahová a J2SE programot telepítetted:

export JAVA_HOME=/usr/local/sun/jdk1.2.2

A $JAVA_HOME/bin könyvtárban van a Java compiler (Java fordító; javac) és a Java Virtual Machine (Jáva Virtuális Gép; java) és egyéb, a fejlesztéshez szükséges programok. Add hozzá a $JAVA_HOME/bin könyvtárat a PATH változóhoz.

export PATH=$JAVA_HOME/bin:$PATH

Ellenőrizd, hogy a $JAVA_HOME/bin könyvtárat hozzáadtad a PATH elejéhez, s így a telepített JDK verziót fogod használni, nem pedig azt, amelyik a disztribúcióddal jött.

A PATH változó ellenőrzéséhez kérdezd le az alapértelmezett Java fordító és JVM (Java Virtual Machine) nevét:

which javac
which java

Az eredményeknek a $JAVA_HOME/bin könyvtárban található javac és java verzióknak kell lenniük.

A CLASSPATH környezeti változó azokra a JAR-okra és könyvtárakra mutat, amelyekre szükséged lesz a Java programok fordításához és futtatásához.

A JDK 1.2.2-höz, alapesetben nem kell JAR-okat adni a CLASSPATH változóhoz.

A JAR-ok .jar és .zip fájlokba lehetnek csomagolva.

export CLASSPATH=$CLASSPATH:.

A telepítés ellenőrzése

Most már fordíthatsz és futtathatsz egy egyszerű alkalmazást. Készítsd el a következő kis programot:

class HelloWorld {
  public static void main (String[] args) {
    System.out.println("Hello, World!");
  }
}

Fordítsd le a programot a Java fordítóval.

javac HelloWorld.java

Ha a fordító hibát produkál, ellenőrizd le alaposan a szintaxist, és ellenőrizd a PATH és CLASSPATH beállításait.

Futtasd a programot a JVM-mel.

java HelloWorld

Ha a JVM hibát jelez ellenőrizd a PATH és a CLASSPATH beállításait.

A következő eredményt kell látnod a helyes futás esetén:

Hello, World!

Gratulálok, telepítetted, beállítottad és tesztelted a Sun J2SE csomagot Linux alatt.

További információ

További információt találsz a Sun J2SE javáról a http://java.sun.com honlapon. Itt kiváló vitafórumokat találhatsz, ahol valószínűleg választ kapsz a kérdéseidre.


Következő Előző Tartalom