Arch Linux Java

Die Modularisierung und die damit tief eingreifenden Änderungen in das Java System führen dazu das nicht alle Java Programme auf anhieb unter Java 9 einwandfrei laufen. Unter Archlinux ist eine Paralellinstallation von verschiedenen Java Versionen gleichzeit möglich.

Installation Java 9

pacman -S jdk9-openjdk

Verwaltung der Java Versionen

Die verschiedenen Versionen verwaltet Arch Linux über eine kleines Skript (/usr/bin/archlinux-java). Die aktuell vorhandenen Versionen und aktivierte Version kann man über status anzeigen lassen.

[sascha@Laptop ~]$ archlinux-java status
Available Java environments:
java-8-jdk (default)
java-9-jdk
java-9-openjdk

Das Skript passt die Links /usr/lib/jvm/default und /usr/lib/jvm/default-runtime. Die Links sollten nur über das Hilfsskript aktualisiert werden.

Programme mit einer anderen Java Version starten

Programme die nur mit einer bestimmten Version starten können weiterhin mit Hilfe der Umgebungsvariablen gestartet werden. Hierzu kann wiederum ein kleines Skript genutzt werden.

#!/bin/sh
export PATH=/usr/lib/jvm/java-8-openjdk/jre/bin/:$PATH
exec "$@"

Auruf mit ~/bin/jre8 Pfad_zur_Anwendung Parameter