Java

Aus Fedorawiki.de

Wechseln zu: Navigation, Suche
Dieser Artikel ist Teil der HOWTO Sammlung

Inhaltsverzeichnis

Empfohlenes Java (java-icedtea)

Für die meisten Anwendungen reicht die quelloffene Version von Java. Dazu installiert man mit yum die Pakete java-icedtea und java-icedtea-plugin (für die Unterstützung von Java-Applets im Browser, beispielsweise Firefox).

Fedora 8:

[root]# yum install java-1.7.0-icedtea java-1.7.0-icedtea-plugin

Für ältere Versionen von Fedora muss man anders vorgehen, da dort java-icedtea noch nicht standardmäßig dabei ist (glaube ich). Wie genau, weiß ich nicht. Bitte bei Bedarf ergänzen.

Sun Java

Edit.png Dieser Artikel ist noch nicht vollständig. Du kannst helfen, ihn zu bearbeiten.
<b>Achtung</b> <b>Achtung:</b> Dieser Artikel wird gerade überarbeitet, siehe dazu auch auf die Diskussionsseite. Das Java Development Kit JDK mit dem Java-Compiler javac wird in einem eigenen Wiki-Artikel behandelt

Da die Fedora Distribution kein JRE von Sun mitliefert, muss dieses manuell installiert werden, wenn man z.B. Java Applets im Mozilla Firefox nutzen möchte. Nachfolgend beschreibe ich kurz, wie man das JRE von Sun unter Fedora einrichtet:

1. Nachdem man sich als root am System angemeldet hat lädt man sich zuerst die aktuellste Version des JRE von Sun herunter. Wichtig: Da das RPM-Paket unter umständen zu Problemen führen kann, sollte man eher das selbstentpackende Archiv wählen.

2. Nachdem der Download komplett ist, fügt man dem Archiv mit Hilfe des Terminals die Attribute a und x hinzu chmod a+x %JavaArchiv%. Wobei %JavaArchiv% durch den Dateinamen der heruntergeladenen Datei ersetzt werden muss.

3. Im Anschluss daran startet man den Entpackvorgang durch das Terminal-Kommando ./%JavaArchiv%. Nachdem man den Lizenzvertrag von Sun durchgelesen und zugestimmt hat, wird der entpackvorgang gestartet.

4. Als nächstes kopieren wir das erstellte Verzeichnis am besten in den Ordner /usr/local. Sinnvoll ist es auch, das Verzeichnis z.B. in "Java" umzubenennen. Beachtet dabei bitte immer die Groß- und Kleinschreibung.

5. Um auch im Firefox Java nutzen zu können, gibt es zwei Wege.

  • Das Java-Plugin nur für die verwendete Firefox-Version bereitstellen: Dazu müssen wir zuerst in das Plugin-Verzeichnis des Firefox (i.d.R. /usr/lib/firefox-%Version%/Plugins) wechseln. Wobei %Version% durch die aktuell installierte Versionsnummer von Firefox zu ersetzen ist.
  • Für alle Firefox-Versionen(auch zukünfige) bereitstellen: In das Verzeichnis /usr/lib/mozilla/plugins wechseln.

6. Dort erstellen wir anschließend mittels

ln -s /usr/local/%JavaVerzeichnis%/plugin/i386/ns7/libjavaplugin_oji.so

einen Softlink zum Java-Plugin von Sun. Wobei %JavaVerzeichnis% durch den Verzeichnisnamen des Java-Archiv zu ersetzen ist. Bitte das Plugin nicht ins Plugin-Verzeichnis kopieren!

7. Nun erstellen wir noch die Datei /etc/profile.d/java.sh mit folgendem Inhalt:

     export JAVA_HOME=/usr/local/%JavaVerzeichnis%
     export PATH=$JAVA_HOME/bin/:$PATH

Dadurch wird sichergestellt, das immer, d.h. auch nach der Installation von Updates für GNU Java, die Java VM von Sun verwendet wird, wenn der Befehl java ohne Pfadangabe benutzt wird.

Alternativ kann man auch mittels alternatives --install /usr/bin/java java /usr/local/%JavaVerzeichnis%/bin/java 2 eine zusätzliche Option zum vorhandenen java-Symlink hinzufügen und diese mittels alternatives --config java aktivieren. Der Vorteil dieser Methode ist, das man jederzeit einfach und bequem zwischen verschiedenen Java-Versionen umschalten kann.

8. Zum Überprüfen ob auch das System Java nun global erkennt, sollte man sich neu anmelden und im Terminal folgendes eingeben:

      java -version

Darauf sollte in etwa folgende Ausgabe erscheinen (als Beispiel Java 1.5.0.07):

      [user@noname ~]$ java -version
      java version "1.5.0_07"
      Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_07-b03)
      Java HotSpot(TM) Client VM (build 1.5.0_07-b03, mixed mode, sharing)

Sun Java 64bit

Habe hier ein gutes Tutorial für 64bit Systeme gefunden http://fedoratux.blogspot.com/2008/12/installing-sun-java-64-bit-plugin-in.html

Weblinks