it-swarm.com.de

So installieren Sie das JDK unter Ubuntu Linux

Ich versuche, das Java Development Kit (JDK) auf der Linux-Distribution Ubuntu zu installieren, kann es aber nicht installieren.

Was sind die Schritte, um es auf Ubuntu zu installieren?

497
user2057084

Unter Bezugnahme auf buntu stellen Frage Wie wird Java_HOME für OpenJDK eingestellt?,

Wie installiere ich Open JDK (Java Development Kit) in Ubuntu (Linux)?

  1. Öffnen Sie das Terminal in Application Dash oder drücken Sie Ctrl+Alt+T

  2. Repository aktualisieren:

    Sudo add-apt-repository ppa:openjdk-r/ppa  # only Ubuntu 17.4 and earlier
    Sudo apt update
    
  3. Optional: Verwenden Sie den folgenden Befehl, um nach verfügbaren Distributionen von openjdk zu suchen:

    apt search openjdk
    
  4. 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
    
  5. Geben Sie für Java_HOME (Umgebungsvariable) den folgenden Befehl in "Terminal" unter Verwendung Ihres Installationspfads ein ...

    export Java_HOME=/usr/lib/jvm/Java-8-openjdk
    

    (Hinweis: /usr/lib/jvm/Java-8-openjdk wird hier symbolisch nur zur Demonstration verwendet. Sie sollten Ihren Pfad gemäß Ihrer Installation verwenden.)

  6. Geben Sie für PATH (Umgebungsvariable) den folgenden Befehl in Terminal ein:

    export PATH=$PATH:$Java_HOME/bin

  7. So überprüfen Sie Ihre Installation:

    Java -version

750
Dhaval Shah
Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update
Sudo apt-get install Oracle-Java7-installer
206
Julio Marins

Sie können das JDK 1.7 von Oracle auch relativ einfach installieren. Beispiel: So installieren Sie JDK 1.7.0_13.

Als root tun;

cd /usr/local
tar xzf <the file you just downloaded>

Fügen Sie als normaler Benutzer diese beiden Zeilen in ~/.profile 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 das alte Java-Installationsverzeichnis in /usr/local entfernen.

Melden Sie sich ab und wieder ein (oder tun Sie . ~/.profile), und alles sollte einfach funktionieren.

Der Nachteil des JDK von Oracle besteht darin, dass es nicht mit dem Rest Ihres Systems aktualisiert wird, wie dies bei OpenJDK der Fall ist. Ich würde es daher in Betracht ziehen, wenn Sie Programme ausführen, die dies erfordern.

136

Falls Sie die ZIP-Datei bereits heruntergeladen haben, gehen Sie folgendermaßen vor.

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/

76
Pratap Singh

Wenn Sie das neueste JDK 1.8 installieren möchten, verwenden Sie die PPA für webupd8team.

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 Einstellen von Umgebungsvariablen. Schreib einfach:

Sudo apt-get install Oracle-Java8-set-default
61
Habchi

OpenJDK ist in den meisten Fällen in Ordnung, aber für einige Bankanwendungen (in meinem Fall) kann Oracle JDK erforderlich sein. Ich kann OpenJDK nicht verwenden.

Ich bin überrascht, dass ich mit der Standardmethode (Repository ohne externe PPAs) in Ubuntu 12.10+ für Oracle JDK keine Antwort sehe - ich werde versuchen, es zu beschreiben.

  • Installieren Sie JavaPackage : Sudo apt-get install Java-package
  • Laden Sie Oracle JDK von Oracle-Downloadseite herunter.
  • Erstellen Sie ein Debian-Paket aus dem heruntergeladenen .tar.gz-Archiv: make-jpkg jdk-YOUR_VERSION-linux-PLATFORM.tar.gz Dieser Befehl erzeugt ein .deb-Paket.
  • Installieren Sie das Paket auf Ihre bevorzugte Weise (z. B. Sudo dpkg -i Oracle-Java8-jdk_8u40_AMD64.deb).

Dies ist der offiziell unterstützte Weg von Debian-Entwicklern für die Installation von Oracle JDK, und ich nehme an, es ist sehr einfach.

30
avtomaton

Installieren von Java 8 unter Ubuntu

Zuerst müssen Sie das webupd8team Java PPA-Repository in Ihr System einfü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

Installierte Java-Version überprüfen

Überprüfen Sie nach der erfolgreichen Installation von Oracle Java mit den obigen Schritten 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)

Java-Umgebung konfigurieren

Im ppa-Repository von Webupd8 ist auch ein Paket zum Festlegen von Umgebungsvariablen enthalten. Installieren Sie dieses Paket mit folgendem Befehl.

$ Sudo apt-get install Oracle-Java8-set-default

Referenz

26
amadib

Einfach ausführen:

Sudo apt-get install default-jdk
17
sjain

Wiki von der Ubuntu-Website:

Für Ubuntu 10.04 LTS wurden die Sun-Java6-Pakete aus dem Abschnitt "Multiverse" des Ubuntu-Archivs entfernt. Es wird empfohlen, stattdessen openjdk-6 zu verwenden.

Wenn Sie nicht von dem proprietären Sun JDK/JRE zu OpenJDK wechseln können, können Sie Sun-Java6-Pakete vom Canonical Partner Repository aus 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 Abschnitt Multiverse des Ubuntu-Archivs entfernt. Es wird empfohlen, stattdessen openjdk-6 zu verwenden.

Wenn Sie nicht von dem proprietären Sun JDK/JRE zu OpenJDK wechseln können, können Sie Sun-Java6-Pakete vom Canonical Partner Repository aus 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
7
StarsSky

Verwenden eines PPA

Sie können WebUpd8 PPA verwenden (dadurch 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

Können PPAs sicher zu meinem System hinzugefügt werden und was sind einige "rote Flaggen", auf die Sie achten sollten?

Stellen Sie außerdem sicher, dass für Ihre Java_HOME-Variable Folgendes festgelegt wurde:

/usr/lib/jvm/Java-8-Oracle

Manuelle Installation

Die von Oracle bereitgestellte tar.gz hat keinen eigentlichen Installationsprozess. Sie extrahieren diese Dateien einfach an einen gewünschten Ort und fügen Sie sie Ihrem Pfad hinzu. Der Prozess ist also folgender:

Laden Sie einen .tar.gz von Oracle herunter (hier werde ich jdk-8u20-linux-x64.tar.gz verwenden);

Verschieben Sie den extrahierten Ordner nach /usr/lib/jvm. Dies ist nicht erforderlich, aber es ist der Ort, an dem Java-Laufzeitsoftware installiert ist

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, unter 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 sofort verwenden möchten, führen Sie source /etc/profile.d/oraclejdk.sh aus.

6

Sie können den Terminalbefehl Sudo apt-get install default-jdk verwenden, um die Version default JDK zu installieren.

Geben Sie vor der Installation von Java den Terminalbefehl Sudo apt-get update und dann den Befehl install terminal ein. Weitere Informationen erhalten Sie von hier .

5
as a guest

Schauen Sie unter OpenJDK nach. Es ist die Standardimplementierung von JVM unter Linux.

4
Gaurav Agarwal

Ich empfehle JavaPackage .

Es ist sehr einfach. Sie müssen nur den Anweisungen folgen, um ein .deb-Paket aus der Oracle-Datei tar.gz zu erstellen.

4
simao

Sie können über apt-get installieren:

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 nicht, die Version zu überprüfen:

Java -version
3
Ramin Darvishov

Sun-Java6-jdk ist ein virtuelles Paket, das vom Oracle-Java8-Installationsprogramm oder Oracle-Java7-Installationsprogramm oder Oracle-Java7-Installationsprogramm bereitgestellt wird.

Sudo apt-get install Oracle-Java8-installer  

gibt Ihnen Sun-Java6-jdk.

3
primeFactor

Wenn Sie Oracle JDK installieren möchten, können Sie dieses automatisierte Skript verwenden das die ganze Arbeit für Sie erledigt.

Es gibt detaillierte Anweisungen zur Verwendung im Blog des Autors .

2
kazy

Am besten installieren Sie Standard-Java, bis eine bestimmte Java-Version nicht erforderlich ist. Führen Sie zuvor Java -version aus, um 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.

2
TheMightyNight

Zur 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 die Installation ohne Benutzerinteraktion durchzuführen, z. B. für ein automatisches Skript.

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
2
herrtim

Ich habe erfolgreich JDK 10 auf Ubuntu 18.04 LTS installiert, nachdem dieses Video

Ich kopiere den Auszug aus der Beschreibung des Videos.

Öffnen Sie einfach das Terminal und geben Sie die folgenden 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

Einrichten von Umgebungsvariablen (Java10 als Standard festlegen)

Sudo apt-get install Oracle-Java10-set-default

Das gleiche Verfahren kann auf Ubuntu 16.04, Linux Mint, Debian und anderen verwandten Linux-Systemen zur Installation von JDK 10 befolgt werden.

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
2
Arash Hatami

Versuchen Sie dies, falls Sie OpenJDK nicht installieren möchten: JDK Source Installer für Ubuntu

1
Rome

Sie können oraji verwenden. Es kann sowohl JDK als auch JRE von Oracle Java (.tar.gz) installiert/deinstalliert werden.

  1. Zur Installation ausführen Sudo oraji '/path/to/the/jdk_or_jre_archive'
  2. Zur Deinstallation starten Sie oraji -u und bestätigen Sie die Versionsnummer.
1
Jahid

Ich hatte das gleiche Problem und keiner der Kommentare funktionierte für mich. Schließlich bemerkte ich, dass ich meine Updates deaktiviert habe. Wenn ich es wieder aktiviere, funktionierte Sudo apt-get update korrekt und das Problem wurde gelöst. (Update in Systemeinstellungen> Software und Updates> Registerkarte "Updates" Hier habe ich die erste Option eines wichtigen Updates und empfohlene Updates angekreuzt.) .

1
hamideh
  1. 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

  2. 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

  3. Überprüfen Sie Ihre Installation

    /bin/bash /etc/profile.d/jdk.sh Java -version echo $Java_HOME echo $J2REDIR echo $PATH

0
Smart Networks

In Ubuntu1604 Ich habe "Kein Installationskandidatenfehler" festgestellt. Die folgenden Schritte halfen mir bei der Installation.

-Sudo apt-get Update - Sudo apt-get Upgrade - apt-get Installieren von software-properties-common - Sudo add-apt-repository ppa: webupd8team/Java - apt-get Update - Sudo apt installiert den Oracle-Java8-Installer

0
akshaypmurgod

Ich habe das gerade auf einer virtuellen Ubuntu-Maschine gemacht. So habe ich es gemacht.

Ubuntu wird mit installiertem Java JRE ausgeliefert, nicht jedoch mit dem 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. Führen Sie nun which javac aus. Die Ausgabe sollte /usr/bin/javac sein. Es wurde nun 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.

0
Logan Phillips

Versuchen Sie, SDKMAN zu verwenden! Paketmanager - https://sdkman.io/install Nun ist es der einfachste Weg, viele JVM-basierte SDKs, Tools und Frameworks unter 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>
0
Vitalii Plagov

Über Debian können Sie es versuchen

apt-get install default-jdk
0
PYK

Sie können SDKMan verwenden,

curl -s "https://get.sdkman.io" | bash
sdk install Java
0
Jakub Pomykała