Java
Getestet mit openSUSE | Empfohlene Artikel | Verwandte Artikel | |||
|
Laufzeitumgebung/Entwicklung
Download für openSUSE:
Hersteller: Sun Microsystems
Lizenz: LGPL/ Java Community
Webseite: Projektseite
Funktion
Java, Entwickelt von Sun Microsystems was wiederum ein Tochterunternehmen von Oracle ist, wird benötigt um Java-Anwendungen und Applets (kleine Internet-Java-Anwendungen, die im Webbrowser ausgeführt werden) auszuführen, dafür benötigen man also wird eine Java-VM. Grundsätzlich reicht dafür eine einfache Java-Laufzeitumgebung (JRE). Für Entwickler gibt es noch das "Java Development Kit" (JDK), das wiederum ein JRE enthält.
Zur Zeit stehen für openSUSE drei Java-Laufzeitumgebungen bereit:
- 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 JDKs 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
auf um alle JRE-bezogenen Verknüpfungen auf eine bestimme JRE-Version zu ändern
und
um alle JDK-bezogenen Verknüpfungen auf eine bestimme 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 JDKs anzeigen.