Java

Aus openSUSE

Dieser Artikel wird nicht in das neue Wiki transferiert!
Dieser Artikel entspricht nicht den openSUSE:Wiki Guidelines und kann nicht aktualisiert werden. Er wird nicht transferiert. Grund Separate Überprüfung durch Mod/Admin, veraltet & nicht mehr aktuell.
Java ist eine objektorientierte Programmiersprache, deren Programme in Bytecode übersetzt und dann in einer speziellen Umgebung ausgeführt werden, die als Java-Laufzeitumgebung oder Java-Plattform bezeichnet wird. Deren wichtigster Bestandteil ist die Java Virtual Machine (Java-VM), die die Programme ausführt, indem sie den Bytecode interpretiert und bei Bedarf kompiliert. Java-Programme laufen in aller Regel ohne weitere Anpassungen auf verschiedenen Computern und Betriebssystemen, für die eine Java-VM existiert.

Um Java-Anwendungen und Applets (kleine Internet-Java-Anwendungen, die im Webbrowser ausgeführt werden) auszuführen, benötigen Sie also eine Java-VM und für die Ausführung ein Plugin für ihren Web-Browser.

Zur Zeit stehen für openSUSE drei Java-Umgebungen gebreit.

  • Sun Java
    Dies ist die von Sun veröffentlichte Java-Laufzeitumgebung, sie wird nicht direkt mit openSUSE ausgeliefert, sondern befindet sich wegen ihrer Lizenz im Non-OSS-Paketdepot.
  • openJDK
    Dies ist die von Sun unter der GPL veröffentliche Java-Laufzeitumgebung, die noch einige binäre Module enthält, bei denen die Urheberrechte nicht bei Sun liegen. Diese Umgebung wird seit Version 11.0 mit openSUSE ausgeliefert.
  • IcedTea
    Diese Java-Laufzeitumgebung nutzt den Quellcode von openJDK und ersetzt die proprietären Module durch Code aus dem GNU Classpath-Projekt. Diese Umgebung wird seit Version 11.0 mit openSUSE ausgeliefert.


Zwischen verschiedenen Java JREs oder SDKs wechseln

Die aktuellen Java-Pakete benutzen den Befehl update-alternatives, welcher symbolische Verknüpfungen zu den gebräuchlichen Binärdateien der aktuell benutzten Java-Version erstellt. Er kann dazu benutzt werden, zwischen verschiedenen installierten Versionen von Java zu wechseln (bspw. Sun Java 1.6, Sun Java 1.5, Sun Java 1.4.2 und IBM Java 1.4.2).

Als root rufen Sie

erde:~ # update-alternatives --config java

auf um alle JRE-bezogenen Verknüpfungen auf eine bestimme JRE-Version zu ändern

und

erde:~ # update-alternatives --config javac

um alle JDK-bezogenen Verknüpfungen auf eine bestimme SDK-Version zu ändern. Sie erhalten dann jeweils eine Auswahl der installierten Umgebungen und können zwischen diesen wechseln.

Das Kommando wird ihnen ein Menü mit einer Liste aller möglichen JREs und SDKs anzeigen.


Siehe auch


WWW-Verweise