Es gibt eine ähnliche Antwort zur Installation von JRE 7.
Installieren Sie Java JDK
Der manuelle Weg
Laden Sie die komprimierte 32-Bit- oder 64-Bit-Linux-Binärdatei mit der Dateierweiterung ".tar.gz" herunter .
Dekomprimiere es
tar -xvf jdk-8-linux-i586.tar.gz
(32 Bit)
tar -xvf jdk-8-linux-x64.tar.gz
(64-Bit)
Das JDK 8-Paket wird in ein ./jdk1.8.0
Verzeichnis extrahiert . NB: Überprüfen Sie diesen Ordnernamen sorgfältig, da Oracle dies bei jedem Update gelegentlich zu ändern scheint.
Verschieben Sie nun das JDK 8-Verzeichnis nach /usr/lib
sudo mkdir -p / usr / lib / jvm
sudo mv ./jdk1.8.0 / usr / lib / jvm /
Jetzt lauf
sudo update-alternatives --install "/ usr / bin / java" "java" "/usr/lib/jvm/jdk1.8.0/bin/java" 1
sudo update-alternatives --install "/ usr / bin / javac" "javac" "/usr/lib/jvm/jdk1.8.0/bin/javac" 1
sudo update-alternatives --install "/ usr / bin / javaws" "javaws" "/usr/lib/jvm/jdk1.8.0/bin/javaws" 1
Dies weist Oracle JDK eine Priorität von 1 zu, was bedeutet, dass die Installation anderer JDKs diese standardmäßig ersetzt . Stellen Sie sicher, dass Sie eine höhere Priorität verwenden, wenn Oracle JDK die Standardeinstellung bleiben soll.
Korrigieren Sie den Dateibesitz und die Berechtigungen der ausführbaren Dateien:
sudo chmod a + x / usr / bin / java
sudo chmod a + x / usr / bin / javac
sudo chmod a + x / usr / bin / javaws
sudo chown -R root: root /usr/lib/jvm/jdk1.8.0
Hinweis: Denken Sie daran, dass Java JDK über viele weitere ausführbare Dateien verfügt, die Sie wie oben beschrieben installieren können. java
, javac
, javaws
Sind die meisten wahrscheinlich häufig erforderlich. Diese Antwort listet die anderen verfügbaren ausführbaren Dateien auf.
Lauf
sudo update-alternatives --config java
Sie sehen eine Ausgabe ähnlich der folgenden - wählen Sie die Nummer von jdk1.8.0 - zum Beispiel 3
in dieser Liste ):
$ sudo update-alternatives --config java
There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 auto mode
1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 manual mode
* 2 /usr/lib/jvm/jdk1.7.0/bin/java 1 manual mode
3 /usr/lib/jvm/jdk1.8.0/bin/java 1 manual mode
Press enter to keep the current choice[*], or type selection number: 3
update-alternatives: using /usr/lib/jvm/jdk1.8.0/bin/java to provide /usr/bin/java (java) in manual mode
Wiederholen Sie den obigen Vorgang für:
sudo update-alternatives --config javac
sudo update-alternatives --config javaws
Hinweis für NetBeans-Benutzer!
Sie müssen das neue JDK als Standard festlegen, um die Konfigurationsdatei zu bearbeiten.
Wenn Sie das Mozilla Firefox-Plugin aktivieren möchten:
32 bit:
ln -s /usr/lib/jvm/jdk1.8.0/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/
64 bit:
ln -s /usr/lib/jvm/jdk1.8.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
Hinweis: Sie können das Plugin ( libnpjp2.so
) /usr/lib/firefox/plugins/
für eine systemweite Installation ( /usr/lib/firefox-addons/plugins
ab 15.04) mit verknüpfen . Bei Ubuntu 13.10 lautet der Pfad zum Plugin-Verzeichnis /usr/lib/firefox/browser/plugins/
.
Abhängig von Ihrer Konfiguration müssen Sie möglicherweise das Apparmor-Profil für Firefox (oder andere Browser) aktualisieren /etc/apparmor.d/abstractions/ubuntu-browsers.d/java
:
# Replace the two lines:
# /usr/lib/jvm/java-*-sun-1.*/jre/bin/java{,_vm} cx -> browser_java,
# /usr/lib/jvm/java-*-sun-1.*/jre/lib/*/libnp*.so cx -> browser_java,
# with those (or adapt to your new jdk folder name)
/usr/lib/jvm/jdk*/jre/bin/java{,_vm} cx -> browser_java,
/usr/lib/jvm/jdk*/jre/lib/*/libnp*.so cx -> browser_java,
Dann starte apparmor neu:
sudo /etc/init.d/apparmor restart
Der einfache Weg (veraltet)
Hinweis: Das PPA des WebUpd8-Teams wurde mit Wirkung zum 16. April 2019 eingestellt. Daher verfügt dieses PPA über keine Java-Dateien. Weitere Informationen finden Sie auf der PPA-Seite im Launchpad . Daher funktioniert diese Methode aus Hostorischen Gründen nicht mehr und existiert auch nicht mehr.
Die einfachste Möglichkeit, das JDK 7 zu installieren, besteht darin, es mit dem Web Up8 Oracle Java OOS zu installieren. Es wird jedoch angenommen, dass dieses PPA manchmal veraltet ist. Beachten Sie auch die Gefahren bei der Verwendung eines PPA .
Dies installiert JDK 7 (das Java JDK, JRE und das Java-Browser-Plugin enthält):
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
# or if you want JDK 8:
# sudo apt-get install oracle-java8-installer
# these commands install Oracle JDK7/8 and set them as default VMs automatically:
# sudo apt-get install oracle-java7-set-default
# sudo apt-get install oracle-java8-set-default
Quelle
NB: Bevor jemand schreit, ist dies gegen die Oracle-Umverteilungslizenz - die PPA hat tatsächlich kein Java im persönlichen Repository. Stattdessen wird der PPA direkt von Oracle heruntergeladen und installiert.
Der Script-Weg
Wenn Sie eine Neuinstallation von Ubuntu ohne vorherige Java-Installationen ausführen, automatisiert dieses Skript den oben beschriebenen Prozess, wenn Sie nicht alles in eine Konsole eingeben möchten. Denken Sie daran, dass Sie Java weiterhin von der Oracle-Website herunterladen müssen - die Links von Oracle sind nicht wget
freundlich.
Vergewissern Sie sich vor der Verwendung , dass sich dieses Skript im selben Verzeichnis wie die .tar.gz
heruntergeladene Dateierweiterung befindet und dass sich im selben Ordner keine Dateien befinden, die mit jdk-7 beginnen. Wenn dies der Fall ist, verschieben Sie sie vorübergehend aus dem Ordner. Denken Sie daran, das Skript ausführbar zu machen ( chmod +x <script's file>
).
#!/bin/sh
tar -xvf jdk-7*
sudo mkdir /usr/lib/jvm
sudo mv ./jdk1.7* /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
sudo chmod a+x /usr/bin/java
sudo chmod a+x /usr/bin/javac
sudo chmod a+x /usr/bin/javaws
Wenn Sie das Plugin für Firefox installieren möchten, fügen Sie dies am Ende des Skripts hinzu:
mkdir ~/.mozilla/plugins
ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
sudo /etc/init.d/apparmor restart
Überprüfen Sie, ob die Installation erfolgreich war
Mit dem folgenden Befehl können Sie überprüfen, ob die Installation erfolgreich war:
java -version
Du solltest sowas sehen
java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b132)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode)
Sie können überprüfen, ob das JRE Mozilla-Plugin erfolgreich war, indem Sie die offizielle Oracle-Website verwenden .
Für Java 6: Wie installiere ich Oracle JDK 6?