staging.inyokaproject.org

Problem mit update-alternatives

Status: Ungelöst | Ubuntu-Version: Kubuntu 18.04 (Bionic Beaver)
Antworten |

Peter05

Anmeldungsdatum:
4. August 2015

Beiträge: 6

Hallo,

ich habe ein Problem mit update-alternatives.

Ich versuche Java 8 / Oracle JRE einzurichten.

Ich habe die Dateien in /opt/Oracle_Jave entpackt und sie mit update-alternatives zu verlinken:

sudo update-alternatives --install /usr/bin/java java /opt/Oracle_Java/jre1.8.0_251/bin/java 1

Ich bekomme allerdings die Meldung:

update-alternatives: /opt/Oracle_Java/jre1.8.0_251/bin/java wird verwendet, um /usr/bin/java (java) im automatischen Modus bereitzustellen
update-alternatives: Warnung: /usr/bin/java wird nicht durch einen Link ersetzt

Der Eintrag ist da, aber der Link scheint nicht zu funktionieren:

Peter@PetersCastle:/opt/Oracle_Java$ update-alternatives --query java
Name: java
Link: /usr/bin/java
Status: auto
Best: /opt/Oracle_Java/jre1.8.0_251/bin/java
Value: /opt/Oracle_Java/jre1.8.0_251/bin/java

Alternative: /opt/Oracle_Java/jre1.8.0_251/bin/java
Priority: 1

Hat jemand eine Idee woran es liegen könnte?

Ich nutze Kubuntu 18.04.

Mit freundlichen Grüßen Peter

Udalrich

Avatar von Udalrich

Anmeldungsdatum:
15. Mai 2019

Beiträge: 472

Warum sich mit manuell einzurichtenden Binär-Blobs von Oracle herumärgern, wenn alle aktuellen OpenJDK Java-Versionen auch in den Ubuntu-Paketquellen vorhanden sind?

Falls wirklich Java 8 gebraucht wird:

sudo apt install openjdk-8-jre

Falls Java 11 in Frage kommt, welches ebenfalls eine Langzeitversion ist und wo im Gegensatz zu OpenJDK 8 das OpenJDK 11 pixelidentische Ergebnisse zu Oracle Java 11 liefert:

sudo apt install openjdk-11-jre

gve

Anmeldungsdatum:
17. September 2006

Beiträge: Zähle...

Peter05 schrieb:

Hallo,

ich habe ein Problem mit update-alternatives.

... hi, ich kann dir jetzt nicht sagen, warum alternatives hier ein Problem hat, ich benutze es selbst nicht. - Entpacke die Runtime in ein Verzeichnis deiner Wahl - Lege einen symbolischen Link von <der-pfad-zum-jre-Verzeichnis>/bin/java nach /usr/bin/java

Fertig. Überprüfen ob's geht: In deinem home-Verzeichnis in der Konsole java -version aufrufen.

Manche Java-Programme erwarten noch eine Umgebungsvariable JAVA_HOME. Die zeigt auf das Installationsverzeichnis der Runtime. JAVA_HOME kannst in .bashrc setzen. Die Open Source Versionen der JREs/JDKs und die von Oracle unterscheiden sich hinsichtlich Zubehör die lizenzen enthalten. JavaFX ist so ein Fall. Oracle bietet aber seine Versionen für den privaten Gebrauch kostenlos an.

gve

Antworten |