3.11.1 Wie konfiguriere ich JDK1.3/1.4 unter Linux oder Unix?
Frage:
Bei meinem Linux ist per default kaffe (jdk1.1.8) eingestellt, obwohl
ich das Sun jdk installiert habe. Wie kann ich 1.3 unter Linux benutzen?
Antwort:
Die default-Einstellungen sind gut für jene, die nur GNU-Lizenzen
akzeptieren, aber schlecht für solche, die ernsthaft in Java entwickln
oder anspruchsvolle Java-Programme benutzen wollen.
I. SuSE Linux
SuSE macht die Umstellung auf das aktuelle Sun-jdk wenigstens einfach. Sie muss jedoch per Hand erfolgen.
Ein normaler Benutzer hat /usr/lib/java/bin im $PATH. (Unter root braucht/soll Java nicht gestartet werden) /usr/lib/java ist ein symbolic link auf /usr/lib/jdk1.1.8, eine Variante vom jdk 1.1.8 namens kaffe.
Man vergewissere sich dessen mit
# file /usr/lib/java
Falls tatsächlich ein symbolic link, kann man diesen getrost (unter root) mit
# rm /usr/lib/java
löschen und mit
# ln -s /usr/java/jdk1.3.1_01 /usr/lib/java
auf das Sun jdk neu verlinken. Weiterhin sollte man in /etc/rc.config die Variable CREATE_JAVALINK auf "no" setzen, sonst setzt SuSEConfig den Link wieder in den Urzustand, wenn es das nächste Mal läuft.
Diese Angaben gelten für SuSE 7.3 und können pro Distributions-Version geringfügig von der beschriebenen Struktur abweichen.
(Falls Dir symbolic links, file, rm, $PATH nichts sagen, solltest Du Dir eine kleine Einführung in UN*X besorgen, zum Beispiel [...])
II. Unix/Linux Allgemein
Da andere Linux Distributionen nicht so verbreitet sind wie SuSE, können hier kaum alle Originalkonfigurationen durchgegangen werden.
Bei allen UN*X Varianten kann man aber immer so analysieren:
Und so zu einem installierten Sun-JDK umlenken ($JAVA_HOME sei das installierte Sun JDK):
Die Variable $JAVA_HOME sollte man ebenfalls setzen, da einige Programme so das installierte JDK finden (z.B. Tomcat).
Autor: Martin Erren, Michael Paap
Zurück zu "3.11 [JDK] Virtuelle Maschinen, alles über JDKs und deren Installation und Verwendung"3.11.2 Wie installiere und konfiguriere ich das jdk unter Windows 9x/Me/NT/2000 richtig?
Als Referenz-jdk nehmen wir das jdk1.3.1 ! Nach dem Download des jdk 1.3.1 wird die Installationsroutine über den klick auf die jdk1_3_1-win.exe gestartet. Nach der Begrüssung und den Auszug aus den Lizenzbedingungen erfolgt die Auswahl des Installations- verzeichnisses. Standardmässig wird das Verzeichnis C:\jdk1.3.1 vorgeschlagen. Dies kann aber über Browse geändert werden. Nach der Festlegung des Installationsumfanges werden die Dateien auf die Festplatte kopiert.
Durch die Eingabe des Kommandos:
java -version
in der DOS-Box kann festgestellt werden welche Version auf dem System installiert wurde. Für dieses Beispiel sollte folgende Nachricht als Reaktion auf das Kommando erscheinen:
java version "1.3.1"
Als nächstes sind die PATH-Einstellungen zu überprüfen. Hierbei ist es wichtig zu wissen, dass die PATH-Anweisung die Pfade festlegt, in denen das Betriebssystem nach Programmen sucht.
Unter Windows 9x/Me wird die Pfadeinstellung in der autoexec.bat durchgeführt. Hier sollte die PATH-Zeile folgendermassen aussehen:
PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;C:\jdk1.3.1\bin
Nach dieser Änderung in der autoexec.bat muss das System neu gestartet werden, damit die Änderungen auch wirksam werden.
Unter WindowsNT/2000 ist die Pfadeinstellung in der Systemsteuerung|System|Umgebung innerhalb der Systemvariablen vorzunehmen. Hier ist der Eintrag in der Variablen PATH durch die Zuweisung:
;C:\jdk1.3.1\bin
zu ergänzen. Die Änderungen werden erst in den nach der Änderung geöffneten DOS-Box wirksam. Achtung! Um unter WinNT/2000 diese Einstellungen vornehmen zu können muss man die Administrator- Berechtigung besitzen.
Autor: Wolfgang Schirmer
Zurück zu "3.11 [JDK] Virtuelle Maschinen, alles über JDKs und deren Installation und Verwendung"