Java version von Minecraft 1.8 und 1.16?
Hey, kann man wenn man auf seinem Root PvP(1.8) und einen andere Spielmodi (1.16/1.17) mehrere Java Versionen laufen lassen oder nur eine? Wenn nur eine, welche?
1 Antwort
Über so viele Versionen hinweg geht nicht nur eine. Ab der 1.17 brauchst du mindestens Java 16. Die 1.16 unterstützt bis zu Java 14.
Für die 1.8 wäre also Java 11 die Wahl, für die 1.17 Java 17.
Für Windows kannst du beide hier herunterladen: https://adoptium.net/
Für Linux die entsprechenden Packages (OpenJDK) aus den Paketquellen laden. Beachte: Java 17 ist erst ab Debian 11 in den Paketquellen, bei Ubuntu Server wird dies wahrscheinlich schon vorhanden sein. Ansonsten eine PPA nutzen.
Um die Java-Version beim Start eines Servers dann zu spezifizieren, musst du den ganzen Pfad zur Java-Executable angeben. Zum Beispiel:
$ /usr/lib/jvm/java-17-openjdk/bin/java -jar server.jar
Eine deiner Java-Versionen ist dann aber natürlich immer noch als Standard festgelegt, das kannst du auch ganz einfach herausfinden:
$ java --version
openjdk 17 2021-09-14
OpenJDK Runtime Environment (build 17+35)
OpenJDK 64-Bit Server VM (build 17+35, mixed mode)
Wenn ich hier also Java 17 nutzen möchte, kann ich auch einfach den Java-Befehl nutzen.
Um den Default zu ändern (auf Debian-Systemen):
$ sudo update-alternatives --config java
Auf Arch-basierten Systemen:
$ sudo archlinux-java set java-17-openjdk
Auf Windows musst du dafür die Path-Variable ändern.
Vielen Dank erstmal! Das heißt man kann ansich die beiden Javaversionen auf einem Root nebeneinander laufen lassen? (ich benutze btw centos7)