Java Command Version mit angeben?
Hey,
ich möchte zwei verschiedene .jar Dateien mit dem java Command auf zwei verschiedenen Java-Versionen ausführen. Also so mäßig:
java -version openjdk-17-jre -jar spigot.jar
java -version openjdk-11-jre -jar spigot.jar
Jetzt ist mir klar, dass der Teil mit "-version openjdk-11/17-jre" so nicht funktioniert, habe im Internet aber auch nichts gefunden, wie ich das machen kann, OHNE jedes mal MANUELL die JAVA VERSION UMSTELLEN zu müssen.
Server:
- root Zugriff
- die beiden java versionen mit apt installiert
- ubuntu 20.04
Vlt. bin ich ja auch nur zu blöd zum Googlen...
Grüßle,
JK
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Technik, Java, Technologie
Jetzt ist mir klar, dass der Teil mit "-version openjdk-11/17-jre" so nicht funktioniert, habe im Internet aber auch nichts gefunden, wie ich das machen kann, OHNE jedes mal MANUELL die JAVA VERSION UMSTELLEN zu müssen.
Nimm den absoluten Pfad - der Ort, wo die entsprechende java-Version installiert ist. Also vom Prinzip
/Pfad/zu/Java-11/java -jar datei.jar
Unter Ubuntu sollten die einzelnen OpenJDK in /usr/lib/jvm/ zu finden sein.
xxxcyberxxx
01.04.2022, 21:50
@jReusing
ich hab jetzt den Command:
screen -S Proxy ~/usr/lib/jvm/java-11-openjdk-amd64/bin/java -jar BungeeCord.jar
ausgeführt, aber der spuckt einen Fehler aus:
Cannot exec 'usr/lib/jvm/java-11-openjdk-amd64/bin/java': No such file or directory
Warum hast du das ~ davor?
Hat mir schonmal weitergeholfen. Danke.
ich hab jetzt den Command:
screen -S Proxy ~/usr/lib/jvm/java-11-openjdk-amd64/bin/java -jar BungeeCord.jar
ausgeführt, aber der spuckt einen Fehler aus:
Cannot exec 'usr/lib/jvm/java-11-openjdk-amd64/bin/java': No such file or directory
Der Ordner aber und enthält auch die "java" datei...
EDIT:
NEVERMIND. Ich hab was falsch abgetippt
Danke für die Hilfe