Sponsor-Board.de
Verschiedene Versionen Java nutzen?

+- Sponsor-Board.de (https://www.sponsor-board.de)
+-- Forum: Community (/forumdisplay.php?fid=56)
+--- Forum: Hilfe (/forumdisplay.php?fid=102)
+---- Forum: Linux-Server (/forumdisplay.php?fid=105)
+---- Thema: Verschiedene Versionen Java nutzen? (/showthread.php?tid=67505)


Verschiedene Versionen Java nutzen? - Nesh - 23.03.2024 18:01

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


RE: Verschiedene Versionen Java nutzen? - RapToN - 23.03.2024 18:12

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.


RE: Verschiedene Versionen Java nutzen? - Nesh - 23.03.2024 19:03

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


RE: Verschiedene Versionen Java nutzen? - Laraker - 23.03.2024 21:53

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


RE: Verschiedene Versionen Java nutzen? - Nesh - 24.03.2024 23:16

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^^