Java nervt, Pakete des Oracle-JDK bzw JRE per Skript erzeugen

Avatar von Christoph Langner

3 Min. Lesezeit

46 Aufrufe

Hab ich schonmal gesagt, dass Java nervt? Nein? Java nervt! Das ganze hin und her rund um das Oracle-JDK führte ja dazu, dass das JDK nicht mehr frei verteilt werden darf und somit auch aus den Paketquellen aller großen Distributionen flog. Das Open-JDK ist ja gut und schon, meist merkt man keinen Unterschied, aber ab…

Espresso

Hab ich schonmal gesagt, dass Java nervt? Nein? Java nervt! Das ganze hin und her rund um das Oracle-JDK führte ja dazu, dass das JDK nicht mehr frei verteilt werden darf und somit auch aus den Paketquellen aller großen Distributionen flog. Das Open-JDK ist ja gut und schon, meist merkt man keinen Unterschied, aber ab und an möchte eine Java-Anwendung eben doch nur mit dem Oracle-Java. Besonders schön ist es, wenn man etwas wie Glasnost ausführen möchte, es aber zu unerklärlichen Fehlern kommt, die man nicht direkt mit dem genutzten Java in Verbindung bringt. Lange Reder, kurzer Sinn: Es gibt ein praktisches Skript, das Oracle-JDK aus dem Netz lädt und daraus Pakete schnürt.

Das Skript stammt von Martin Wimpress, der auf Flexion.Org über Linux und freie Software bloggt. Das Skript lädt das aktuelle JDK aus dem Netz direkt bei Oracle herunter, entpackt die Daten und schnürt aus dem Ganzen Salat ordentliche Pakete, die dann über die Paketverwaltung installiert und auch wieder deinstalliert werden können.

$ cd ~/
$ wget https://raw.github.com/flexiondotorg/oab-java6/master/oab-java6.sh -O oab-java6.sh
$ chmod +x oab-java6.sh
$ sudo ./oab-java6.sh

Ihr könnt direkt die obigen Befehle übernehmen und im Terminal ausführen. Gebt der Aktion ein bisschen Zeit, es müssen einige Daten aus dem Netz geladen werden und der Paketbau braucht auch ein Weilchen. Macht das Ganze daher nicht auf dem langsamsten Rechner mit der dünnsten Internet-Anbindung.

Vor der Installation „eures“ Oracle-Javas, würde noch kurz mit Synaptic prüfen, ob das Open-JDK und alles was sonst noch dazu gehört, installiert wurde. Falls ja, kommt es immer gerne zu Verwirrungen, welches Java denn nun genutzt wird. Danach findet Ihr die Pakete unter /var/local/oab/deb auf eurer Platte, von dort installiert ihr bspw. direkt mit dpkg das Wichtigste.

$ cd /var/local/oab/deb
$ sudo dpkg -i sun-java6-bin*.deb sun-java6-jre*.deb sun-java6-plugin*.deb

Abschließend würde ich noch kurz checken, ob Oracke-Java nun auch wirklich euer Standard-Java ist. Ein kurzer Aufruf von java -version schafft da recht schnell Klarheit. Falls dort weiterhin das Open-JDK auftaucht, so habt Ihr doch nicht alle Pakete des Open-JDK erwischt. Alternativ zur Deinstallation könnt Ihr auch das Alternativen-System bemühen, ein sudo update-alternatives --config java müsste euch das zu nutzende Java auswählen lassen.

$ java -version
java version "1.6.0_31"
Java(TM) SE Runtime Environment (build 1.6.0_31-b04)
Java HotSpot(TM) 64-Bit Server VM (build 20.6-b01, mixed mode)

Das Skript funktionierte bei mir unter Ubuntu Oneiric und Precise (32- und 64-Bit) ohne Probleme. Weitere Informationen zum Programm findet Ihr im Blog des Autors oder auch auf der github-Seite des Projekts.

Ob es sich „lohnt“ auf die Oracle-JRE umzusteigen, will ich mal unbeantwortet lassen. Ich würde den Umstieg nur dann empfehlen, wenn es mit dem Open-JDK Probleme gibt und das „Original“ diese eben nicht aufweist. Mit dem Oracle-JRE läuft Glasnost nun und zeigt, dass Kabel Deutschland doch keine Ports blockiert.

Ähnliche Beiträge

5 Kommentare zu „Java nervt, Pakete des Oracle-JDK bzw JRE per Skript erzeugen“

  1. Avatar von hnr

    Es ist schlecht, das Oracle Java nicht mehr verteilt werden darf. Andererseits, solange openjdk nicht dem Oracle gleicht, sehe ich es auch nicht ein openjdk zum empfehlen oder selbst zu nutzen. Solange Oracle den einsatz von Java unter Linux nicht verbietet, sehe ich das auch nicht als schlimm an.

    Schade ist es trotzdem.

  2. Avatar von

    Bei webupd8.org gibts ein ppa mit oracle java 7 bzw. einen installer für java. Updates gibts dann halt automatisch.
    http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html

  3. Avatar von Axel

    Danke für die Info, bis vor ein paar Wochen gabs noch eine Fehlermeldung unter Precise (Ubuntu 12.04) …

    Wollen wir hoffen, dass dieser Möglichkeit mit dem „Skript-Update“ uns auch weiter erhalten bleibt. Aber ich bin da zuversichtlich, die Opensource Community ist erfinderisch 😉

  4. Avatar von

    Danke, bei mir (Ubuntu 10.04 LTS) wurde https://raw.github.com/flexiondotorg/oab-java6/master/oab-java6.sh -O oab-java6.sh nicht gefunden, aber mit der Lösung
    sudo update-alternatives –config java
    war mein Problem (kein Ebay-Aufruf möglich) beseitigt.
    Amazon mag mich immer noch nicht.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Markdown wird unterstützt: **fett**, _kursiv_, [Linktext](URL), `Code`, Zeilen mit - für Listen, 1. für nummerierte Listen, dreifache Backticks für Codeblöcke.

Sicherheitsabfrage: Welches Logo ist das?

Über den Blog

Seit 2006 probiere ich hier aus, was Linux, freie Software und die passende Hardware so hergeben – von Distributions-Tests bis zum Raspberry-Pi-Projekt. Praxisnah statt bloßem Nachrichtenticker.

Zuletzt auf Mastodon

Scene Composer in Aktion: Ein Screenshot wird geladen, in verschiedene 3D-Szenen wie Café, Gaming-Desktop, Homeoffice und Podcast-Studio eingesetzt, gedreht und gezoomt. Anschließend wird eine Vorschau gerendert.

Ich finde Screenshots als Aufmacher oft langweilig. In der Vergangenheit habe ich daher oft den Bildschirm im wahrsten Sinne des Wortes abfotografiert. Das bringt etwas Leben in die Artikel –…

Kategorien

Blog unterstützen

Gefällt dir, was du hier liest? Mit einer kleinen Spende hilfst du, Hosting und neue Testgeräte zu finanzieren – und sorgst nebenbei für den nötigen Kaffee.

Linux und Ich — Java nervt, Pakete des Oracle-JDK bzw JRE per Skript erzeugen
https://linuxundich.de/gnu-linux/java-nervt-pakete-des-oracle-jdk-bzw-jre-per-skript-erzeugen/ — gedruckt am 24. September 2026