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