Sponsor-Board.de

Normale Version: Verschiedene Versionen Java nutzen?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Guten Tag zusammen,

ich habe eine Frage, die vielleicht dumm ist, aber ich finde dazu bei Google einfach nichts, daher hoffe ich, dass mir hier jemand helfen kann.^^

Meine Frage ist, wie man 2 verschiedene Versionen Java auf einem Ubuntu 20.04 Server nutzen kann, denn ich möchte auf meinem Server ein Lavalink v3 und Lavalink v4 Server für meine Discord Bots laufen lassen, dass Problem ist, dass Lavalink v3 Java 13 benötigt und Lavalink v4 Java 17.

Ich würde mich echt freuen, wenn mir da jemand helfen könnte.

Mit freundlichen Grüßen
Nesh
Ich weiß nicht ob es da elegantere Lösungen gibt, aber was funktionieren würde ist manuell eine Verknüpfung für beide Java Versionen zu erstellen.

Code:
ln -s /usr/bin/java17 /path/to/java17


Und dann "java17" anstelle von "java" nutzen.

RapToN schrieb:
Ich weiß nicht ob es da elegantere Lösungen gibt, aber was funktionieren würde ist manuell eine Verknüpfung für beide Java Versionen zu erstellen.

Code:
ln -s /usr/bin/java17 /path/to/java17


Und dann "java17" anstelle von "java" nutzen.

Erstmal vielen Dank, ich hab es jetzt so eingegeben

Code:
ln -s /usr/bin/java17 /usr/lib/zulu17-ca-amd64

, doch wenn ich dann java17 -jar Lavalink.jar steht dort nur, java17 ist kein command, hab ich was falsch gemacht?xD

Hallo,

ich würde es mal so probieren...

java installieren:

Code:
sudo apt install openjdk-13-jdk openjdk-17-jdk


jeweils ein Skript für die beiden Versionen erstellen z.b. über

Code:
nano lavalink_start_v3.sh


dann folgendes eingeben:

Code:
#!/bin/bash
export JAVA_HOME=/path/to/java13
$JAVA_HOME/bin/java -jar /path/to/lavalink_v3/Lavalink.jar


dann

Code:
chmod +x lavalink_start_v3.sh


und dann ausführen zum starten: ./lavalink_start_v3.sh

gleiches für lavalink v4

Laraker schrieb:
Hallo,

ich würde es mal so probieren...

java installieren:

Code:
sudo apt install openjdk-13-jdk openjdk-17-jdk


jeweils ein Skript für die beiden Versionen erstellen z.b. über

Code:
nano lavalink_start_v3.sh


dann folgendes eingeben:

Code:
#!/bin/bash
export JAVA_HOME=/path/to/java13
$JAVA_HOME/bin/java -jar /path/to/lavalink_v3/Lavalink.jar


dann

Code:
chmod +x lavalink_start_v3.sh


und dann ausführen zum starten: ./lavalink_start_v3.sh

gleiches für lavalink v4

Vielen vielen Dank, dass war die Lösung nach der ich gesucht habe, klappt wunderbar^^

Referenz-URLs