Ich versuche, das Java Development Kit (JDK) unter Ubuntu Linux zu installieren, kann es jedoch nicht installieren.
Was sind die Schritte, um es unter Ubuntu zu installieren?
Ich versuche, das Java Development Kit (JDK) unter Ubuntu Linux zu installieren, kann es jedoch nicht installieren.
Was sind die Schritte, um es unter Ubuntu zu installieren?
Antworten:
Unter Ubuntu- Frage stellen Wie wird JAVA_HOME für OpenJDK festgelegt? ,
Wie installiere ich Open JDK
(Java Development Kit) in Ubuntu (Linux)?
Öffnen Sie das Terminal über Application Dash oder drücken Sie Ctrl+ Alt+T
Repository aktualisieren:
sudo add-apt-repository ppa:openjdk-r/ppa # only Ubuntu 17.4 and earlier
sudo apt update
Optional: openjdk
Verwenden Sie den folgenden Befehl, um nach verfügbaren Distributionen von zu suchen :
apt search openjdk
Installieren Sie die entsprechende Version mit dem folgenden Befehl:
sudo apt install openjdk-8-jdk
sudo apt install openjdk-8-source #this is optional, the jdk source code
Für JAVA_HOME
(Umgebungsvariable) Typen Befehl wie unten in „Terminal“ gezeigt Ihren Installationspfad mit ...
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk
(Hinweis: /usr/lib/jvm/java-8-openjdk
Wird hier symbolisch nur zur Demostration verwendet. Sie sollten Ihren Pfad gemäß Ihrer Installation verwenden.)
Für PATH
(Environment Variablen) Befehl , wie unten gezeigt, in Terminal
:
export PATH=$PATH:$JAVA_HOME/bin
So überprüfen Sie Ihre Installation:
java -version
export PATH=$PATH:/usr/lib/jvm/java-6-openjdk/bin
mit export PATH=$PATH:$JAVA_HOME/bin
, die mehr DRY ist
/usr/lib/jvm/java-7-openjdk-amd64
Das Folgende funktionierte früher, bevor sich die Oracle Java-Lizenz Anfang 2019 änderte.
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
Die PPA wird eingestellt, bis der Autor eine Problemumgehung für die Lizenzprobleme gefunden hat.
Sie können das JDK 1.7 von Oracle auch recht einfach installieren. Beispiel: So installieren Sie JDK 1.7.0_13;
Als Wurzel tun;
cd /usr/local
tar xzf <the file you just downloaded>
Fügen Sie als normaler Benutzer diese beiden Zeilen in Ihrem ~ / .profil hinzu oder ändern Sie sie, um auf die Installation zu verweisen.
export JAVA_HOME=/usr/local/jdk1.7.0_13
export PATH=$PATH:$JAVA_HOME/bin
Wenn es sich um ein Update handelt, möchten Sie möglicherweise auch das alte Java-Installationsverzeichnis in entfernen /usr/local
.
Melden Sie sich ab und wieder an (oder tun Sie es . ~/.profile
), und alles sollte einfach funktionieren.
Der Nachteil des JDK von Oracle ist, dass es nicht wie OpenJDK mit dem Rest Ihres Systems aktualisiert wird. Daher würde ich es meistens in Betracht ziehen, wenn Sie Programme ausführen, die dies erfordern.
sudo mv <nameOfYourFile.tar.gz> /usr/local
~/.profile
Datei alias java='$JAVA_HOME/bin/java'
alias javac='$JAVA_HOME/bin/javac'
alien
installieren Sie sie. sudo alien -i jdk-xxxxx.rpm
Falls Sie die ZIP-Datei bereits heruntergeladen haben, führen Sie die folgenden Schritte aus.
Führen Sie den folgenden Befehl aus, um Ihre Datei zu entpacken.
tar -xvf ~/Downloads/jdk-7u3-linux-i586.tar.gz
sudo mkdir -p /usr/lib/jvm/jdk1.7.0
sudo mv jdk1.7.0_03/* /usr/lib/jvm/jdk1.7.0/
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0/bin/javaws" 1
Stellen Sie nach Abschluss der Installation die Umgebungsvariablen wie folgt ein.
Bearbeiten Sie den Systempfad in der Datei /etc/profile
:
sudo gedit /etc/profile
Fügen Sie am Ende die folgenden Zeilen hinzu.
JAVA_HOME=/usr/lib/jvm/jdk1.7.0
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH
Quelle: http://javaandme.com/
Wenn Sie das neueste JDK 1.8 installieren möchten, verwenden Sie das webupd8team PPA.
Fügen Sie das Repository in Ihrem System hinzu:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
Sie können Oracle Java 8 jetzt mit dem folgenden Befehl installieren:
sudo apt-get install oracle-java8-installer
Dieses ppa-Repository bietet auch ein Paket zum automatischen Festlegen von Umgebungsvariablen. Tippe einfach:
sudo apt-get install oracle-java8-set-default
OpenJDK ist in den meisten Fällen in Ordnung, aber Oracle JDK kann für einige Bankclientanwendungen erforderlich sein (mein Fall) - ich kann OpenJDK nicht verwenden.
Ich bin überrascht, dass ich mit der Standardmethode (Repository ohne externe PPAs) in Ubuntu 12.10+ für das JDK von Oracle keine Antwort sehe - ich werde versuchen, sie zu beschreiben.
sudo apt-get install java-package
.tar.gz
Archiv:
make-jpkg jdk-YOUR_VERSION-linux-PLATFORM.tar.gz
Dieser Befehl erstellt ein .deb
Paket.sudo dpkg -i oracle-java8-jdk_8u40_amd64.deb
)Es ist der offiziell unterstützte Weg von Debian-Entwicklern zur Installation von Oracle JDK, und ich nehme an, es ist sehr einfach.
Java 8 unter Ubuntu installieren
Zuerst müssen Sie das webupd8team Java PPA-Repository in Ihrem System hinzufügen und Oracle Java 8 mit den folgenden Befehlen installieren.
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer
Überprüfen Sie die installierte Java-Version
Überprüfen Sie nach der erfolgreichen Installation von Oracle Java mithilfe der obigen Schritte die installierte Version mit dem folgenden Befehl.
$ java -version
java version "1.8.0_77"
Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)
Installieren Sie im Webupd8 ppa-Repository, das auch ein Paket zum Festlegen von Umgebungsvariablen bereitstellt, dieses Paket mit dem folgenden Befehl.
$ sudo apt-get install oracle-java8-set-default
sudo apt-get install oracle-java9-installer
Für Ubuntu 10.04 LTS wurden die sun-java6-Pakete aus dem Multiverse-Bereich des Ubuntu-Archivs entfernt. Es wird empfohlen, stattdessen openjdk-6 zu verwenden.
Wenn Sie nicht vom proprietären Sun JDK / JRE zu OpenJDK wechseln können, können Sie sun-java6-Pakete aus dem Canonical Partner Repository installieren. Sie können Ihr System so konfigurieren, dass dieses Repository über die Befehlszeile verwendet wird:
sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
sudo apt-get update
sudo apt-get install sun-java6-jre sun-java6-plugin
sudo update-alternatives --config java
Für Ubuntu 10.10 wurden die sun-java6-Pakete aus dem Multiverse-Bereich des Ubuntu-Archivs entfernt. Es wird empfohlen, stattdessen openjdk-6 zu verwenden.
Wenn Sie nicht vom proprietären Sun JDK / JRE zu OpenJDK wechseln können, können Sie sun-java6-Pakete aus dem Canonical Partner Repository installieren. Sie können Ihr System so konfigurieren, dass dieses Repository über die Befehlszeile verwendet wird:
sudo add-apt-repository "deb http://archive.canonical.com/ maverick partner"
sudo apt-get update
sudo apt-get install sun-java6-jre sun-java6-plugin
sudo update-alternatives --config java
Verwenden eines PPA
Sie können WebUpd8 PPA verwenden ( hiermit werden die erforderlichen Dateien von Oracle heruntergeladen und JDK 8 installiert):
sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Stellen Sie außerdem sicher, dass Ihre JAVA_HOME-Variable auf Folgendes festgelegt wurde:
/usr/lib/jvm/java-8-oracle
Manuelle Installation
Das von Oracle bereitgestellte tar.gz hat keinen tatsächlichen Installationsprozess. Sie extrahieren diese Dateien einfach an einen gewünschten Speicherort und fügen sie Ihrem Pfad hinzu. Der Prozess ist also der folgende:
Laden Sie eine .tar.gz
von Oracle herunter (hier verwende ich jdk-8u20-linux-x64.tar.gz); Extrahiere es irgendwo hin;
Verschieben Sie den extrahierten Ordner nach /usr/lib/jvm
. Dies ist nicht erforderlich, aber hier wird die Java-Laufzeitsoftware installiert
sudo mv /path/to/jdk1.8.0_20 /usr/lib/jvm/oracle_jdk8
Erstellen Sie eine Datei /etc/profile.d/oraclejdk.sh
mit dem folgenden Inhalt (passen Sie die Pfade an den Pfad an, in dem Sie Ihr JDK gespeichert haben):
export J2SDKDIR=/usr/lib/jvm/oracle_jdk8
export J2REDIR=/usr/lib/jvm/oracle_jdk8/jre
export PATH=$PATH:/usr/lib/jvm/oracle_jdk8/bin:/usr/lib/jvm/oracle_jdk8/db/bin:/usr/lib/jvm/oracle_jdk8/jre/bin
export JAVA_HOME=/usr/lib/jvm/oracle_jdk8
export DERBY_HOME=/usr/lib/jvm/oracle_jdk8/db
Erledigt! Diese Pfade werden erst nach dem Abmelden oder Neustarten erkannt. Wenn Sie sie also sofort verwenden möchten, führen Sie sie aus source /etc/profile.d/oraclejdk.sh
.
In Ubuntu 18.04 können wir Java wie ein normales Paket installieren, ohne ein externes Repository zu verwenden
Führen Sie einfach diesen Befehl aus
sudo apt install openjdk-8-jdk
Schauen Sie sich OpenJDK an . Dies ist die Standard- JVM- Implementierung unter Linux.
Ich empfehle JavaPackage .
Es ist sehr einfach. Sie müssen nur die Anweisungen befolgen, um ein .deb-Paket aus der Oracle-Datei tar.gz zu erstellen.
sun-java6-jdk ist ein virtuelles Paket, das von oracle-java8-installer oder oracle-java7-installer oder oracle-java7-installer bereitgestellt wird.
sudo apt-get install oracle-java8-installer
wird Ihnen sun-java6-jdk geben.
oracle-java8-installer
ist nur von externen PPA erhältlich
Am besten installieren Sie Standard-Java, bis eine bestimmte Java-Version nicht mehr erforderlich ist. Vor diesem, führt Java -Version zu prüfen , ob Java noch nicht installiert ist.
sudo apt-get update
sudo apt-get install default-jre
sudo apt-get install default-jdk
Das ist alles, was zur Installation von Java benötigt wird .
Sie können installieren über apt-get
:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java9-installer
Auch über manuell
su -
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
apt-get update
apt-get install oracle-java9-installer
exit
Vergessen Sie danach nicht, die Version zu überprüfen:
java -version
Ich habe JDK 10 nach diesem Video erfolgreich unter Ubuntu 18.04 LTS installiert .
Ich kopiere den Auszug aus der Beschreibung des Videos.
Öffnen Sie einfach das Terminal und geben Sie folgende Befehle ein:
Für die Java-Installation (PPA)
sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java10-installer
Zum Einrichten von Umgebungsvariablen (machen Sie Java10 zum Standard)
sudo apt-get install oracle-java10-set-default
Das gleiche Verfahren kann unter Ubuntu 16.04, Linux Mint, Debian und anderen verwandten Linux-Systemen angewendet werden, um JDK 10 zu installieren.
Installiert in Ubuntu 18.04
Meine Problemumgehung war:
$ sudo apt update
Installieren Sie OpenJDK 8:
$ sudo apt install openjdk-8-jdk
Überprüfen Sie die Java-Installation, indem Sie den folgenden Befehl ausführen, mit dem die Java-Version gedruckt wird:
$ java -version
Die Ausgabe sollte folgendermaßen aussehen:
Ausgabe:
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
Wenn Sie Oracle JDK installieren möchten, können Sie dieses automatisierte Skript verwenden , das die gesamte Arbeit für Sie erledigt.
Detaillierte Anweisungen zur Verwendung finden Sie im Blog des Autors .
Für die Installation des Java JDK von Oracle müssen Sie die Oracle-Lizenz akzeptieren, bevor die Installation beginnt. Dies ist nur einmal erforderlich. Wenn die Installation aus irgendeinem Grund automatisiert werden muss, können Sie die folgenden Befehle ausführen, um sie ohne Benutzerinteraktion zu installieren. Dies ist beispielsweise für ein automatisches Skript hilfreich.
sudo add-apt-repository -y ppa:webupd8team/java
sudo apt-get update
echo debconf shared/accepted-oracle-license-v1-1 select true | sudo debconf-set-selections
echo debconf shared/accepted-oracle-license-v1-1 seen true | sudo debconf-set-selections
sudo apt-get -y install oracle-java8-installer
java -version
Sie können SDKMan verwenden ,
curl -s "https://get.sdkman.io" | bash
source "~/.sdkman/bin/sdkman-init.sh"
sdk install java
Sie können oraji verwenden . Es kann sowohl JDK als auch JRE von Oracle Java (.tar.gz) installieren / deinstallieren.
sudo oraji '/path/to/the/jdk_or_jre_archive'
oraji -u
die Versionsnummer aus und bestätigen Sie sie.Ich hatte das gleiche Problem und keiner der Kommentare funktionierte für mich. Schließlich habe ich festgestellt, dass ich meine Updates deaktiviert habe. Wenn ich es reaktiviere, hat das sudo apt-get-Update korrekt funktioniert und das Problem wurde behoben. (Update in Systemeinstellungen> Software und Updates> Registerkarte Updates hier Ich habe zwei erste Optionen für wichtige Updates und empfohlene Updates angekreuzt).
Versuchen Sie dies, falls Sie OpenJDK: JDK Source Installer für Ubuntu nicht installieren möchten
In Ubuntu1604 "Kein Installationskandidatenfehler" . Die folgenden Schritte haben mir bei der Installation geholfen.
-sudo apt-get update -sudo apt-get upgrade -apt-get installiere Software-Eigenschaften-common -sudo add-apt-repository ppa: webupd8team / java -apt-get update -sudo apt install oracle-java8-installer
Versuchen Sie SDKMAN zu verwenden! Paketmanager - https://sdkman.io/install Jetzt ist es die einfachste Möglichkeit, viele JVM-basierte SDKs, Tools und Frameworks auf jeder Linux-Distribution zu installieren.
Führen Sie nach der Installation den folgenden Befehl aus, um alle verfügbaren Java-Distributionen anzuzeigen:
sdk list java
Wählen Sie die gewünschte Distribution aus und installieren Sie sie:
sdk install java <version>
Ich habe das gerade auf einer virtuellen Ubuntu-Maschine gemacht. So habe ich es gemacht.
Ubuntu wird mit installiertem Java JRE geliefert, nicht jedoch mit JDK. Java-Version gibt die JRE, nicht das JDK. Führen Sie javac -version aus. Wenn das JDK nicht installiert ist, wird eine Fehlermeldung angezeigt. Führen Sie den folgenden Befehl im Terminal aus, um das JDK abzurufen : sudo apt install default-jdk
. Jetzt renn los which javac
. Die Ausgabe sollte sein/usr/bin/javac
. Es wurde jetzt installiert. IntelliJ lässt uns diesen Pfad nicht verwenden, da er die Binärdatei von javac ist. Gehen Sie zu Projektstruktur> Projekteinstellungen> Projekt. Fügen Sie dort, wo "Project SDK" steht, ein JDK hinzu. Gehen Sie dann zu / usr / lib / jvm. Jetzt sollten Sie in der Lage sein, Java-Projekte in IntellIJ zu kompilieren.
Möglicherweise müssen Sie die Konfigurationen bearbeiten, damit IntelliJ weiß, wo Sie nach Ihrer Hauptklasse suchen müssen. Gehen Sie zu Ausführen> Konfigurationen bearbeiten. Fügen Sie Ihre Hauptklasse für die Hauptklasse hinzu und fügen Sie das Stammverzeichnis Ihres Projekts als Arbeitsverzeichnis hinzu.
Installieren Sie die entsprechende Version von OpenJDK
JAVA_VERSION=8
sudo add-apt-repository -y ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get -qq install -y openjdk-$JAVA_VERSION-jdk
Legen Sie Umgebungsvariablen in /etc/profile.d/jdk.sh fest
JAVA_HOME=/usr/lib/jvm/java-$JAVA_VERSION-openjdk-amd64
echo "export JAVA_HOME=$JAVA_HOME" | sudo tee -a /etc/profile.d/jdk.sh
echo "export J2SDKDIR=$JAVA_HOME" | sudo tee -a /etc/profile.d/jdk.sh
echo "export J2REDIR=$JAVA_HOME/jre" | sudo tee -a /etc/profile.d/jdk.sh
echo "export PATH=$PATH:$JAVA_HOME/bin:$J2REDIR/bin" | sudo tee -a /etc/profile.d/jdk.sh
Überprüfen Sie Ihre Installation
/bin/bash /etc/profile.d/jdk.sh
java -version
echo $JAVA_HOME
echo $J2REDIR
echo $PATH