Installation von Oracle Java auf Debian 8 – Jessie

Installation von Oracle Java auf Debian 8 – Jessie

Standartmaessig ist auf vielen Debian 8 – Jessie Installationen die
OpenJDK Runtime Installiert. s gibt Webseiten die sich damit nicht zufrieden geben.

Bei dem Versuch ein Java Spiel auf einer Internet Spiele Seite zu starten kommt
dann nur das folgende Bild.
fehler-java

Mittels

java -version

laesst sich die verwendete version anzeigen.
In meinem Fall war das:

java version "1.7.0_79"
OpenJDK Runtime Environment (IcedTea 2.5.5) (7u79-2.5.5-1~deb8u1)
OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode)

Um nun die oracle Version von Java zu installieren muss erst das java-package per Packetverwaltung installiert werden und das entsprechende *.tgz Archiv auf www.java.com heruntergeladen werden.

Danach:

make-jpkg jre-8u45-linux-x64.tar.gz

ausfuehren. Das Script stellt ein paar Fragen und erzeugt dann das Paket:
oracle-java8-jre_8u45_amd64.deb
welches dann mittels:

dpkg -i oracle-java8-jre_8u45_amd64.deb

installiert wird. Danach funktioniert die Spielewebseite in Iceweasel.
Seltsamerweise zeigt mir

java -version 

immer noch an:

java version "1.7.0_79"
OpenJDK Runtime Environment (IcedTea 2.5.5) (7u79-2.5.5-1~deb8u1)
OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode)

Da bei Debian mehrere Versionen von Java installiert sein koennen zeigt

update-alternatives --display java

an:

java - automatischer Modus
  Link verweist zur Zeit auf /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java
/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java - Priorität 1071
  Slave java.1.gz: /usr/lib/jvm/java-7-openjdk-amd64/jre/man/man1/java.1.gz
/usr/lib/jvm/jre-8-oracle-x64/bin/java - Priorität 317
  Slave java.1.gz: /usr/lib/jvm/jre-8-oracle-x64/man/man1/java.1.gz
Gegenwärtig »beste« Version ist »/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java

Fuer mich sieht das so aus als ob die oracle Version von Java Standartmaessig gar nicht benutzt wird. Weiss der Geier was die Spielewebsite eigentlich haben wollte. Da sieht man mal wieder was man von vielen Fehlermeldungen zu halten hat.