Mittwoch, 18. März 2015

Linux - Debian - Wheezy - x64 - Java 8

Java 8 unter Debian Wheezy (7.8.0) x64 installieren

1.Schritt: Downloaden der gewünschten Java-Version von der Oracle-Homepage
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
(Licence Agreement akzeptieren, sonst kein Download)
-> Download via Konsole:
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u40-b26/jdk-8u40-linux-x64.tar.gz
 
2.Schritt: Datei entpacken
tar zxvf jdk-8u40-linux-x64.tar.gz -C /opt/

3.Schritt: Berechtigung prüfen
/opt/jdk1.8.0_40 muss dem Benutzer "root" gehören, falls das nicht so ist:
chown -R root:root /opt/jdk1.8.0_40
3.1 Optionaler Schritt: Link erstellen
erspart das Umstellen der Konfiguration mit jeder neuen Java-Version,
es muss nur der Link neu gesetzt werden...
ln -s jdk1.8.0_40/ Java-8

4.Schritt: Konfiguration
update-alternatives --install /usr/bin/java java /opt/jdk1.8.0_40/bin/java 1065
update-alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_40/bin/javac 1065
4.1 Optionaler Schritt: Konfiguration mit zuvor erstelltem Link
update-alternatives --install /usr/bin/java java /opt/Java-8/bin/java 1065
update-alternatives --install /usr/bin/javac javac /opt/Java-8/bin/javac 1065


5.Schritt: Prüfen
update-alternatives --config java

falls mehrere Java-Versionen installiert sind, bekommt man eine Auswahl, welche Version verwendet werden soll.
die neu installierte Java-Version sollte mit einem Stern markiert sein:

 Selection    Path                                      Priority   Status
------------------------------------------------------------
* 0            /opt/java-8/bin/java                1065      auto mode
  1            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      manual mode
  2            /usr/lib/jvm/jdk1.7.0/bin/java             1065      manual mode

java -version
Ausgabe sollte sein: java version "1.8.0_40"

6.Schritt: JAVA_HOME setzen
in der Datei /etc/bash.bashrc folgende Zeilen unten einfügen:
### Java Environment ###
export JAVA_HOME=/opt/Java-8


Rechner anschliessend am Besten mal neustarten.