Verschiedene Java Versionen auf Root Server?
Ich habe einen Root Minecraft Server. Und ich würde gerne 1.18, 1.16 und 1.8 laufen lassen. Problem ist bloß wenn ich 1.18 starten will sagt er mir ich benötige Java 17 dieses habe ich nun Installiert aber wenn ich nun 1.16 starten will sagt er mir ich brauche java 16. Irgendwelche Ideen? Habe Debian 10 auf dem Server
Ich Bedanke mich schonmal im Vorraus, Danke!
Windows oder Linux ? Welches Linux ?
Habe ich gerade bearbeitet xD habe Linux Debian 10 drauf
2 Antworten
Du installierst dir die verschiedenen Java-Versionen:
sudo apt install openjdk-11-jre-headless openjdk-17-jre-headless
Und gibst dann den absoluten Pfad an:
/usr/lib/jvm/java-XX-openjdk/bin/java -jar server.jar
Java 17 ist übrigens nicht mehr in den Debian 10 Repos enthalten, ich würde dir also ein Upgrade auf Debian 11 empfehlen: https://wiki.debian.org/DebianUpgrade
Du kannst durchaus mehrere Java-Versionen installiert haben und auch gleichzeitig nutzen.
Du solltest dann Java bloß nicht über "java" starten, sondern mit dem absoluten Pfad zu Java - sonst wird eben immer das erste Ergebnis aus PATH genommen, das zutrifft