Es gibt diverse Anwendungen, bei denen man auf die Oracle Java-Umgebung angewiesen ist. Linux Mint kommt aber mit OpenJDK, welches z.B. für die Android-App-Entwicklung nicht verwendet werden sollte.
- Wir öffnen also ein Terminalfenster
- Wir entfernen OpenJDK mit:
sudo apt-get update && apt-get remove openjdk*
- Wir laden Oracle JDK von hier herunter. Suchen die Linuxversion mit der tar.gz-Endung und wählen natürlich die zu unserer Architektur passende 32-bit (x86) oder 64bit (x64) Version.
- Wir wechseln nun in das Verzeichnis in welchem wir die Datei gespeichert haben. In den meisten Fällen sollte dies $HOME/Downloads sein.
cd ~/Downloads
- Wir entpacken die Datei mit dem Befehl
tar -zxvf jdk-
Mit der Tab-Taste lässt sich der Dateiname einfach vervollständigen.
- Mit Administratorrechten schaffen wir in /opt den Ordner in dem jdk gespeichert werden soll.
sudo mkdir -p /opt/java
- Nun verschieben wir den entpackten Ordner nach /opt/java. Hierbei muss die Versionsnummer natürlich angepasst werden. Aktuell ist dies 1.8.0_91.
sudo mv jdk1.8.0_91 /opt/java
- Wir setzen JDK als systemweite Standard.
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java/jdk1.8.0_91 /bin/java" 1 sudo update-alternatives --set java /opt/java/jdk1.8.0_91/bin/java
- Nun testen wir die installierte Java-Version:
$ java -version java version "1.8.0_91" Java(TM) SE Runtime Environment (build 1.8.0_91-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)
vielen Dank für die Beschreibung! Beim Ausführen von
sudo update-alternatives –install „/usr/bin/java“ „java“ „/opt/java/jdk1.8.0_91 /bin/java“ 1
kommt es zum Fehler: update-alternatives: Fehler: Alternativen-Pfad /opt/java/jdk1.8.0_91 /bin/java existiert nicht
ich nehme an da ist ein „blank“ zu viel zwischen …_91 und /bin….
—
wenn ich den wegmache läuft das Kommando durch.
Danach allerdings bei java -version kommt:
bash: /usr/bin/java: cannot execute binary file: Fehler im Format der Programmdatei
????bin noch am rätseln, warum…
sorry ich bin LINUX newbie 🙁
Grüße
Hans
Fehler bei mir: 32bit Mint und 64bit Java 🙁