JDK Installation

Wenn ein JDK 1.8 und ein Tomcat 9 installiert sind, dann ist dies ausreichend. Ansonsten wird im Folgenden beschrieben wie Java 1.8 mit Tomcat 9 installiert wird.

Die folgende Anleitung bezieht sich auf Linux-Betriebssysteme. Die geschilderten Anforderungen sind auf Windows-Rechnern ebenso gültig. Die Abläufe unterscheiden sich in den Details, es müssen aber grundsätzlich die gleichen Schritte durchgeführt werden.

Installation JDK

Herunterladen des neusten Oracle Java SE 8 JDK: https://www.oracle.com/de/java/technologies/javase/javase-jdk8-downloads.html
Alternativ kann auch eine OpenJDK-Variante verwendet werden.

JDK installieren:

tar xvfz jdk8.tgz
mv jdk1.8.0_xy/ /opt/
ln -s /opt/jdk1.8.0_xy /opt/jdk_current
update-alternatives --install /usr/bin/javac javac /opt/jdk_current/bin/javac 2000
update-alternatives --install /usr/bin/java java /opt/jdk_current/bin/java 2000
update-alternatives --install /usr/bin/javaws javaws /opt/jdk_current/bin/javaws 2000

Prüfung der Installation:

java -version

>java version "1.8.0_xy"
>Java(TM) SE Runtime Environment (build 1.8.0_xy-xyz)
>Java HotSpot(TM) 64-Bit Server VM (build 25.261-b12, mixed mode)

Im Fehlerfall

Wenn die standardmäßig verwendete Java Version nicht korrekt ist, kann dies wie folgt korrigiert werden:

update-alternatives --config java

>There are 3 choices for the alternative java (providing /usr/bin/java).
>Selection    Path                                      Priority   Status
>------------------------------------------------------------
>* 0            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      auto mode
>  1            /opt/java/jdk_current/bin/java             2000      manual mode
>  2            /usr/lib/jvm/java-8-openjdk/jre/bin/java   1061      manual mode

Press enter to keep the current choice\[\*\], or type selection number:

Nummer der korrekten Javaversion eingeben (hier: 1) und mit Enter bestätigen.

Analog wiederholen für Javac und Jacaws:

update-alternatives --config javac
update-alternatives --config javaws