Ich habe ein Ubuntu-System und möchte mein openjdk durch oracle-jdk ersetzen.
Wenn ich jedoch mein open-jdk entferne und dann oracle-jdk installiere, möchten sie openjdk installieren, wenn ich versuche, einige Pakete zu installieren, und ich möchte dies nicht.
Gibt es eine Möglichkeit, diese Pakete über oracle-jdk zu installieren? Eines dieser Pakete ist Freemind.
java
dependencies
openjdk
kleiner ali
quelle
quelle
PATH
in/etc/profile.d/jdk.sh
. Entfernen Sie diese Datei und starten Sie eine neue Shellupdate-alternatives
, die ihren Job machen darf .Antworten:
Sie können die
OpenJDK
und frische Installation vollständig entfernen,Oracle Java JDK
indem Sie die folgenden Schritte ausführen :Mit
OpenJDK
diesem Befehl vollständig entfernen :Laden Sie das
Oracle Java JDK
hier herunter .Hinweis: Laden Sie die entsprechende Datei herunter. Wenn Ihr System beispielsweise x64 Ubuntu (dh Debian) ist, trägt die Download-Datei den folgenden Namen:
jdk-8u51-linux-x64.tar.gz
Überprüfen Sie hier , welche Version Ihr Betriebssystem ist
Erstellen Sie einen Ordner mit dem Namen
java
in die/usr/local/
mit diesem Befehl:Kopieren Sie die heruntergeladene Datei in das Verzeichnis
/usr/local/java
. Wechseln Sie dazucd
in das Verzeichnis , in dem sich die heruntergeladene Datei befindet, und kopieren Sie diese Datei mit diesem Befehl nach/usr/local/java/
:CD ins
/usr/local/java/
Verzeichnis und extrahiere die kopierte Datei mit folgendem Befehl:Nach dem Extrahieren muss ein Ordner mit dem Namen angezeigt werden
jdk1.8.0_51
.Aktualisieren Sie die
PATH
Datei, indem Sie die/etc/profile
Datei mit dem Befehl öffnensudo nano /etc/profile
und am Ende der Datei Folgendes einfügen:Speichern und schließen.
Teilen Sie dem System mit, dass die neue Oracle Java-Version mit den folgenden Befehlen verfügbar ist:
Machen Sie Oracle Java JDK mit den folgenden Befehlen zum Standard:
Laden Sie sytem wide PATH / etc / profile mit diesem Befehl neu:
Starten Sie Ihr System neu.
Überprüfen Sie die Java JDK-Version per
java -version
Befehl. Wenn die Installation erfolgreich war, wird Folgendes angezeigt:Das ist es!
Hinweis: Wir gehen davon aus, dass die heruntergeladene Datei benannt ist
jdk-8u51-linux-x64.tar.gz
und diesen Namen in allen in den Schritten 2, 4 und 5 verwendeten Befehlen verwendet. Dies kann vom Betriebssystemtyp und vom Prozessortyp abhängen (z. B. 32-Bit oder 64-Bit).quelle
wget --header "Cookie: oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/9.0.4+11/c2514751926b4512b076cc82f959763f/jdk-9.0.4_linux-x64_bin.tar.gz"
können , wenn Sie das JDK in Ubuntu Server (ohne GUI) herunterladen möchten: Sie können immer die neueste Version kopieren, indem Sie die Oracle-Downloadseite aufrufen und eine neue generieren.Sie müssen openjdk nicht entfernen, um das jdk von oracle zu verwenden / zu installieren. Installieren Sie einfach das JDK von Oracle und konfigurieren Sie, welches Java Sie verwenden möchten, indem Sie es konfigurieren mit:
Weitere Hilfe finden Sie hier: https://help.ubuntu.com/community/Java
quelle
Getestet in Ubuntu 14.04 / 16.04. In drei Schritten:
Installieren Sie das
oracle-java7-installer
(oderoracle-java8-installer
) aus dem webupd8team-RepositoryStellen Sie sicher, dass es mit dem folgenden Befehl funktioniert:
Es sollte ungefähr so aussehen:
(Optional) Entfernen Sie das open-jdk, wenn Sie wirklich wollen / müssen:
Weitere Informationen finden Sie hier
quelle
Unable to find java executable. Check JAVA_HOME and PATH environment variables.
Fehleroracle-java8-installer
W: The repository 'http://ppa.launchpad.net/natecarlson/maven3/ubuntu xenial Release' does not have a Release file. N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
Versuchen Sie nach dem Entfernen von openjdk den folgenden Ansatz, der bei mir funktioniert hat:
Installieren Sie Oracle JDK 7 auf Ubuntu Server (getestet mit Ubuntu 12.0.4)
Weitere Informationen hier: https://launchpad.net/~webupd8team/+archive/java
(Hinweis, um dies für Ihre Version von jdk anzupassen)
quelle