Wie kann ich das proprietäre Java JDK 6/7/8 oder JRE von Sun / Oracle installieren?

532

Ich möchte Oracle JRE installieren und mit der Software Updater auf die neueste Version aktualisieren, wenn sie veröffentlicht wurde. Gibt es ein Ubuntu-Paket, das von Canonical oder Oracle bereitgestellt wird?

Vor der Veröffentlichung von Java 7 folgte ich Auf diese Weise installieren Sie Java 6 .

Aber es funktioniert nicht für Java 7 . Es gibt kein Paket sun-java7-xxx . Wie können Sie Java 7 installieren?

    
Benjamin 07.08.2011, 10:04
quelle

27 Antworten

845

Es gibt eine ähnliche Antwort zur Installation von JRE 7.

Installiere Java JDK

Der manuelle Weg

  • Laden Sie das komprimierte 32-Bit- oder 64-Bit-Linux herunter Binärdatei "- es hat eine" .tar.gz "Dateierweiterung.

  • Dekomprimieren Sie 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 das Verzeichnis ./jdk1.8.0 extrahiert. NB: Überprüfen Sie diesen Ordnernamen sorgfältig, da Oracle dies gelegentlich mit jedem Update zu ändern scheint.

  • Verschieben Sie jetzt das JDK 8-Verzeichnis nach /usr/lib

    sudo mkdir -p /usr/lib/jvm
    sudo mv ./jdk1.8.0 /usr/lib/jvm/
    
  • Führe jetzt

    aus
    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 als als Standard ersetzt wird. Stellen Sie sicher, dass Sie eine höhere Priorität verwenden, wenn Oracle JDK als Standard beibehalten werden 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
    

    N.B .: Denken Sie daran - Java JDK verfügt über viele weitere ausführbare Dateien, die Sie ähnlich wie oben installieren können. java , javac , javaws sind wahrscheinlich am häufigsten erforderlich. Diese Antwortliste enthält die anderen ausführbaren Dateien.

  • Ausführen

    sudo update-alternatives --config java
    

    Sie sehen eine ähnliche Ausgabe wie die folgende - wählen Sie die Nummer von jdk1.8.0 - zum Beispiel 3 in dieser Liste (es sei denn, Sie haben Java noch nie auf Ihrem Computer installiert. In diesem Fall wird der Satz "There is nichts zu konfigurieren "wird angezeigt):

    $ 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 das oben 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/

N.B .: Sie können das Plugin ( libnpjp2.so ) mit /usr/lib/firefox/plugins/ für eine systemweite Installation verknüpfen ( /usr/lib/firefox-addons/plugins ab 15.04). Für 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) in /etc/apparmor.d/abstractions/ubuntu-browsers.d/java :

aktualisieren
# 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,

Starten Sie dann apparmor neu:

sudo /etc/init.d/apparmor restart

Der einfache Weg

Am einfachsten installieren Sie das JDK 7 mit dem Web Up8 Oracle Java OOS. Es wird jedoch angenommen, dass diese PPA manchmal veraltet ist. Beachten Sie auch die Gefahren der Verwendung eines PPA .

Dies installiert JDK 7 (welches 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

N.B .: Bevor jemand schreit ist dies gegen die Oracle-Umverteilungslizenz - die PPA hat kein Java im persönlichen Repository. Stattdessen lädt das PPA direkt von Oracle herunter und installiert es.

Der Script-Weg

Wenn Sie eine Neuinstallation von Ubuntu ohne vorherige Java-Installationen durchführen, automatisiert dieses Skript den oben beschriebenen Prozess, wenn Sie das alles nicht in eine Konsole eingeben möchten. Denken Sie daran, dass Sie weiterhin Java von der Oracle-Website herunterladen müssen - Oracle-Links sind nicht wget freundlich.

Stellen Sie vor der Verwendung von sicher, dass sich dieses Skript im selben Verzeichnis wie die heruntergeladene .tar.gz -Dateierweiterung befindet und keine -Dateien sind, die mit jdk- beginnen. 7 im selben Ordner. Wenn dies der Fall ist, verschieben Sie sie bitte 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

Sie können überprüfen, ob die Installation erfolgreich war mit dem folgenden Befehl:

java -version

Sie sollten etwas wie

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? >

    
fossfreedom 23.05.2017 14:39
quelle
170

Es gibt eine ähnliche Antwort zur Installation von JDK 8

Installieren Sie die JRE

Laden Sie die 32-Bit oder 64-Bit Linux "komprimierte Binärdatei" herunter - Es hat eine Dateierweiterung ".tar.gz" und entpackt es

tar -xvf jre-7-linux-i586.tar.gz

Das JRE 7-Paket wird in das Verzeichnis ./jre1.7.0 extrahiert. Verschieben Sie jetzt das JRE 7-Verzeichnis nach /usr/lib :

sudo mv ./jre1.7.0* /usr/lib/jvm/jre1.7.0

Führen Sie anschließend Folgendes aus, um eine Liste der derzeit installierten Java-Alternativen zu erhalten.

sudo update-alternatives --config java

Sie erhalten folgende Ausgabe:

There are 2 choices for the alternative java (providing /usr/bin/java).

Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode

Press enter to keep the current choice[*], or type selection number:

Merken Sie sich die letzte Nummer und drücken Sie die Eingabetaste, um dieses Dienstprogramm zu beenden. In diesem Beispiel merken Sie sich die Nummer 2 .

Wenn nur eine Alternative angezeigt wird, merken Sie sich die Nummer 0 .

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre1.7.0/bin/java 3

Dies fügt Ihre neue JRE 7-Installation in die Liste der Alternativen ein, d. h. verwenden Sie die gespeicherte Nummer + 1, also 3 im obigen Beispiel. Konfigurieren Sie nun Java für die Verwendung der Oracle Java JRE:

sudo update-alternatives --config java

Sie sehen eine ähnliche Ausgabe wie folgt: Wählen Sie die Anzahl von jre1.7.0, also 3 :

There are 3 choices for the alternative java (providing /usr/bin/java).

Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode
3 /usr/lib/jvm/jre1.7.0/jre/bin/java 3 manual mode

Press enter to keep the current choice[*], or type selection number: 3
update-alternatives: using /usr/lib/jvm/jre1.7.0/jre/bin/java to provide /usr/bin/java (java) in manual mode.

N.B .: Wenn es keine vorherige Java-Installation gab, wird die neue JRE die Standardeinstellung sein, und Sie werden das obige nicht sehen.

Überprüfen Sie die Version Ihrer neuen JRE 7-Installation:

java -version

Es sollte

produzieren
java version “1.7.0”
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) Client VM (build 21.0-b17, mixed mode)

Installieren Sie das Firefox / Chrome-Plug-in

In einem Terminal:

mkdir ~/.mozilla/plugins

Entfernen Sie das IcedTea-Plugin, falls es installiert wurde.

sudo apt-get remove icedtea6-plugin

Entfernen Sie eine frühere Version des Java-Plugins (möglicherweise oder möglicherweise nicht vorhanden):

rm ~/.mozilla/plugins/libnpjp2.so

Jetzt können Sie das Plugin installieren, indem Sie einen symbolischen Link erstellen (Sie teilen Firefox mit, wo sich das Plugin befindet). Für 32-Bit-Java verwenden Sie

ln -s /usr/lib/jvm/jre1.7.0/lib/i386/libnpjp2.so ~/.mozilla/plugins/

Für 64-Bit-Java verwenden Sie

ln -s /usr/lib/jvm/jre1.7.0/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

Bestätigen Sie, dass die JRE erfolgreich war, indem Sie die offizielle Oracle-Website verwenden.

    
fossfreedom 07.08.2011 13:32
quelle
100

Hier ist eine getestete und funktionierende Lösung für die Installation von Oracle JDK 7 und all seinen Dateien, so dass "javac" und alles andere funktioniert: So installieren Sie Oracle Java 7 (JDK) in Ubuntu

Hier sind die Befehle (nur für die Bequemlichkeit):

  1. Laden Sie das neueste Oracle JDK 7 von hier herunter.
  2. Entpacken Sie das heruntergeladene Oracle Java JDK-Archiv in Ihren Home-Ordner - ein neuer Ordner namens "jdk1.7.0_03" (für Java JDK7 Update 3) sollte erstellt werden. Benenne es in "java-7-oracle" um und verschiebe es mit den folgenden Befehlen nach / usr / lib / jvm:
cd
sudo mkdir -p /usr/lib/jvm/      #just in case
sudo mv java-7-oracle/ /usr/lib/jvm/
     

3. Installieren Sie das Update-Java-Paket, das von Bruce Ingalls erstellt wurde (Pakete, die für Ubuntu 11.10, 11.04, 10.10 und 10.04 verfügbar sind):

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install update-java
     

4. Führen Sie nun den folgenden Befehl in einem Terminal aus, um Oracle Java JDK zu installieren:

sudo update-java
     

Nach einigen Minuten sollte Oracle Java JDK erfolgreich auf Ihrem Ubuntu-Rechner installiert sein. Sie können die Version auschecken, indem Sie diese Befehle in einem Terminal ausführen:

java -version
javac -version

Update Oracle hat Java 8 (stable) veröffentlicht. Um es zu installieren, verwenden Sie die folgenden Befehle:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

Weitere Informationen @ WebUpd8: Installieren Sie Oracle Java 8 In Ubuntu Via PPA-Repository [JDK8]

    
Alin Andrei 17.09.2011 22:30
quelle
94

Von Pfandrecht :

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-jdk7-installer
Swaroop C H 29.01.2012 11:42
quelle
38

So habe ich es gerade in Oneiric installiert. Es wird eine ziemlich lange Antwort sein, aber es hat für mich funktioniert.

Laden Sie das neueste Java SDK 1.7.0 von Oracle herunter. Dann entpacken Sie es zu / usr / lib / jvm :

cd /usr/lib/jvm/
sudo tar -xvzf ~/jdk-7-linux-x64.tar.gz
sudo mv jdk1.7.0 java-7-oracle
sudo ln -s java-7-oracle java-1.7.0-oracle

Danach habe ich die Datei .java-1.7.0-oracle.jinfo in / usr / lib / jvm mit folgendem Inhalt erstellt:

alias=java-7-oracle
priority=100
section=non-free

jre ControlPanel /usr/lib/jvm/java-7-oracle/jre/bin/ControlPanel
jre java /usr/lib/jvm/java-7-oracle/jre/bin/java
jre java_vm /usr/lib/jvm/java-7-oracle/jre/bin/java_vm
jre javaws /usr/lib/jvm/java-7-oracle/jre/bin/javaws
jre jcontrol /usr/lib/jvm/java-7-oracle/jre/bin/jcontrol
jre keytool /usr/lib/jvm/java-7-oracle/jre/bin/keytool
jre pack200 /usr/lib/jvm/java-7-oracle/jre/bin/pack200
jre policytool /usr/lib/jvm/java-7-oracle/jre/bin/policytool
jre rmid /usr/lib/jvm/java-7-oracle/jre/bin/rmid
jre rmiregistry /usr/lib/jvm/java-7-oracle/jre/bin/rmiregistry
jre unpack200 /usr/lib/jvm/java-7-oracle/jre/bin/unpack200
jre orbd /usr/lib/jvm/java-7-oracle/jre/bin/orbd
jre servertool /usr/lib/jvm/java-7-oracle/jre/bin/servertool
jre tnameserv /usr/lib/jvm/java-7-oracle/jre/bin/tnameserv
jre jexec /usr/lib/jvm/java-7-oracle/jre/lib/jexec
jdk appletviewer /usr/lib/jvm/java-7-oracle/bin/appletviewer
jdk apt /usr/lib/jvm/java-7-oracle/bin/apt
jdk extcheck /usr/lib/jvm/java-7-oracle/bin/extcheck
jdk idlj /usr/lib/jvm/java-7-oracle/bin/idlj
jdk jar /usr/lib/jvm/java-7-oracle/bin/jar
jdk jarsigner /usr/lib/jvm/java-7-oracle/bin/jarsigner
jdk java-rmi.cgi /usr/lib/jvm/java-7-oracle/bin/java-rmi.cgi
jdk javac /usr/lib/jvm/java-7-oracle/bin/javac
jdk javadoc /usr/lib/jvm/java-7-oracle/bin/javadoc
jdk javah /usr/lib/jvm/java-7-oracle/bin/javah
jdk javap /usr/lib/jvm/java-7-oracle/bin/javap
jdk jconsole /usr/lib/jvm/java-7-oracle/bin/jconsole
jdk jdb /usr/lib/jvm/java-7-oracle/bin/jdb
jdk jhat /usr/lib/jvm/java-7-oracle/bin/jhat
jdk jinfo /usr/lib/jvm/java-7-oracle/bin/jinfo
jdk jmap /usr/lib/jvm/java-7-oracle/bin/jmap
jdk jps /usr/lib/jvm/java-7-oracle/bin/jps
jdk jrunscript /usr/lib/jvm/java-7-oracle/bin/jrunscript
jdk jsadebugd /usr/lib/jvm/java-7-oracle/bin/jsadebugd
jdk jstack /usr/lib/jvm/java-7-oracle/bin/jstack
jdk jstat /usr/lib/jvm/java-7-oracle/bin/jstat
jdk jstatd /usr/lib/jvm/java-7-oracle/bin/jstatd
jdk native2ascii /usr/lib/jvm/java-7-oracle/bin/native2ascii
jdk rmic /usr/lib/jvm/java-7-oracle/bin/rmic
jdk schemagen /usr/lib/jvm/java-7-oracle/bin/schemagen
jdk serialver /usr/lib/jvm/java-7-oracle/bin/serialver
jdk wsgen /usr/lib/jvm/java-7-oracle/bin/wsgen
jdk wsimport /usr/lib/jvm/java-7-oracle/bin/wsimport
jdk xjc /usr/lib/jvm/java-7-oracle/bin/xjc
plugin xulrunner-1.9-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so
plugin mozilla-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so

Dann müssen Sie Update-Alternativen über all die neuen Sachen erzählen:

$ sudo -sH
Password:
# update-alternatives --quiet --install /usr/lib/xulrunner-addons/plugins/libjavaplugin.so xulrunner-1.9-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so 100
# update-alternatives --quiet --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so 100
# update-alternatives --quiet --install /usr/bin/appletviewer appletviewer /usr/lib/jvm/java-7-oracle/bin/appletviewer 100 --slave /usr/share/man/man1/appletviewer.1 appletviewer.1 /usr/lib/jvm/java-7-oracle/man/man1/appletviewer.1
# update-alternatives --quiet --install /usr/bin/apt apt /usr/lib/jvm/java-7-oracle/bin/apt 100 --slave /usr/share/man/man1/apt.1 apt.1 /usr/lib/jvm/java-7-oracle/man/man1/apt.1
# update-alternatives --quiet --install /usr/bin/extcheck extcheck /usr/lib/jvm/java-7-oracle/bin/extcheck 100 --slave /usr/share/man/man1/extcheck.1 extcheck.1 /usr/lib/jvm/java-7-oracle/man/man1/extcheck.1
# update-alternatives --quiet --install /usr/bin/idlj idlj /usr/lib/jvm/java-7-oracle/bin/idlj 100 --slave /usr/share/man/man1/idlj.1 idlj.1 /usr/lib/jvm/java-7-oracle/man/man1/idlj.1
# update-alternatives --quiet --install /usr/bin/jar jar /usr/lib/jvm/java-7-oracle/bin/jar 100 --slave /usr/share/man/man1/jar.1 jar.1 /usr/lib/jvm/java-7-oracle/man/man1/jar.1
# update-alternatives --quiet --install /usr/bin/jarsigner jarsigner /usr/lib/jvm/java-7-oracle/bin/jarsigner 100 --slave /usr/share/man/man1/jarsigner.1 jarsigner.1 /usr/lib/jvm/java-7-oracle/man/man1/jarsigner.1
# update-alternatives --quiet --install /usr/bin/javac javac /usr/lib/jvm/java-7-oracle/bin/javac 100 --slave /usr/share/man/man1/javac.1 javac.1 /usr/lib/jvm/java-7-oracle/man/man1/javac.1
# update-alternatives --quiet --install /usr/bin/javadoc javadoc /usr/lib/jvm/java-7-oracle/bin/javadoc 100 --slave /usr/share/man/man1/javadoc.1 javadoc.1 /usr/lib/jvm/java-7-oracle/man/man1/javadoc.1
# update-alternatives --quiet --install /usr/bin/javah javah /usr/lib/jvm/java-7-oracle/bin/javah 100 --slave /usr/share/man/man1/javah.1 javah.1 /usr/lib/jvm/java-7-oracle/man/man1/javah.1
# update-alternatives --quiet --install /usr/bin/javap javap /usr/lib/jvm/java-7-oracle/bin/javap 100 --slave /usr/share/man/man1/javap.1 javap.1 /usr/lib/jvm/java-7-oracle/man/man1/javap.1
# update-alternatives --quiet --install /usr/bin/jconsole jconsole /usr/lib/jvm/java-7-oracle/bin/jconsole 100 --slave /usr/share/man/man1/jconsole.1 jconsole.1 /usr/lib/jvm/java-7-oracle/man/man1/jconsole.1
# update-alternatives --quiet --install /usr/bin/jdb jdb /usr/lib/jvm/java-7-oracle/bin/jdb 100 --slave /usr/share/man/man1/jdb.1 jdb.1 /usr/lib/jvm/java-7-oracle/man/man1/jdb.1
# update-alternatives --quiet --install /usr/bin/jhat jhat /usr/lib/jvm/java-7-oracle/bin/jhat 100 --slave /usr/share/man/man1/jhat.1 jhat.1 /usr/lib/jvm/java-7-oracle/man/man1/jhat.1
# update-alternatives --quiet --install /usr/bin/jinfo jinfo /usr/lib/jvm/java-7-oracle/bin/jinfo 100 --slave /usr/share/man/man1/jinfo.1 jinfo.1 /usr/lib/jvm/java-7-oracle/man/man1/jinfo.1
# update-alternatives --quiet --install /usr/bin/jmap jmap /usr/lib/jvm/java-7-oracle/bin/jmap 100 --slave /usr/share/man/man1/jmap.1 jmap.1 /usr/lib/jvm/java-7-oracle/man/man1/jmap.1
# update-alternatives --quiet --install /usr/bin/jps jps /usr/lib/jvm/java-7-oracle/bin/jps 100 --slave /usr/share/man/man1/jps.1 jps.1 /usr/lib/jvm/java-7-oracle/man/man1/jps.1
# update-alternatives --quiet --install /usr/bin/jrunscript jrunscript /usr/lib/jvm/java-7-oracle/bin/jrunscript 100 --slave /usr/share/man/man1/jrunscript.1 jrunscript.1 /usr/lib/jvm/java-7-oracle/man/man1/jrunscript.1
# update-alternatives --quiet --install /usr/bin/jsadebugd jsadebugd /usr/lib/jvm/java-7-oracle/bin/jsadebugd 100 --slave /usr/share/man/man1/jsadebugd.1 jsadebugd.1 /usr/lib/jvm/java-7-oracle/man/man1/jsadebugd.1
# update-alternatives --quiet --install /usr/bin/jstack jstack /usr/lib/jvm/java-7-oracle/bin/jstack 100 --slave /usr/share/man/man1/jstack.1 jstack.1 /usr/lib/jvm/java-7-oracle/man/man1/jstack.1
# update-alternatives --quiet --install /usr/bin/jstat jstat /usr/lib/jvm/java-7-oracle/bin/jstat 100 --slave /usr/share/man/man1/jstat.1 jstat.1 /usr/lib/jvm/java-7-oracle/man/man1/jstat.1
# update-alternatives --quiet --install /usr/bin/jstatd jstatd /usr/lib/jvm/java-7-oracle/bin/jstatd 100 --slave /usr/share/man/man1/jstatd.1 jstatd.1 /usr/lib/jvm/java-7-oracle/man/man1/jstatd.1
# update-alternatives --quiet --install /usr/bin/native2ascii native2ascii /usr/lib/jvm/java-7-oracle/bin/native2ascii 100 --slave /usr/share/man/man1/native2ascii.1 native2ascii.1 /usr/lib/jvm/java-7-oracle/man/man1/native2ascii.1
# update-alternatives --quiet --install /usr/bin/rmic rmic /usr/lib/jvm/java-7-oracle/bin/rmic 100 --slave /usr/share/man/man1/rmic.1 rmic.1 /usr/lib/jvm/java-7-oracle/man/man1/rmic.1
# update-alternatives --quiet --install /usr/bin/schemagen schemagen /usr/lib/jvm/java-7-oracle/bin/schemagen 100 --slave /usr/share/man/man1/schemagen.1 schemagen.1 /usr/lib/jvm/java-7-oracle/man/man1/schemagen.1
# update-alternatives --quiet --install /usr/bin/serialver serialver /usr/lib/jvm/java-7-oracle/bin/serialver 100 --slave /usr/share/man/man1/serialver.1 serialver.1 /usr/lib/jvm/java-7-oracle/man/man1/serialver.1
# update-alternatives --quiet --install /usr/bin/wsgen wsgen /usr/lib/jvm/java-7-oracle/bin/wsgen 100 --slave /usr/share/man/man1/wsgen.1 wsgen.1 /usr/lib/jvm/java-7-oracle/man/man1/wsgen.1
# update-alternatives --quiet --install /usr/bin/wsimport wsimport /usr/lib/jvm/java-7-oracle/bin/wsimport 100 --slave /usr/share/man/man1/wsimport.1 wsimport.1 /usr/lib/jvm/java-7-oracle/man/man1/wsimport.1
# update-alternatives --quiet --install /usr/bin/xjc xjc /usr/lib/jvm/java-7-oracle/bin/xjc 100 --slave /usr/share/man/man1/xjc.1 xjc.1 /usr/lib/jvm/java-7-oracle/man/man1/xjc.1
# update-alternatives --quiet --install /usr/bin/java-rmi.cgi java-rmi.cgi /usr/lib/jvm/java-7-oracle/bin/java-rmi.cgi 100
# update-alternatives --quiet --install /usr/bin/ControlPanel ControlPanel /usr/lib/jvm/java-7-oracle/jre/bin/ControlPanel 100
# update-alternatives --quiet --install /usr/bin/java java /usr/lib/jvm/java-7-oracle/jre/bin/java 100
# update-alternatives --quiet --install /usr/bin/java_vm java_vm /usr/lib/jvm/java-7-oracle/jre/bin/java_vm 100
# update-alternatives --quiet --install /usr/bin/javaws javaws /usr/lib/jvm/java-7-oracle/jre/bin/javaws 100
# update-alternatives --quiet --install /usr/bin/jcontrol jcontrol /usr/lib/jvm/java-7-oracle/jre/bin/jcontrol 100
# update-alternatives --quiet --install /usr/bin/keytool keytool /usr/lib/jvm/java-7-oracle/jre/bin/keytool 100
# update-alternatives --quiet --install /usr/bin/pack200 pack200 /usr/lib/jvm/java-7-oracle/jre/bin/pack200 100
# update-alternatives --quiet --install /usr/bin/policytool policytool /usr/lib/jvm/java-7-oracle/jre/bin/policytool 100
# update-alternatives --quiet --install /usr/bin/rmid rmid /usr/lib/jvm/java-7-oracle/jre/bin/rmid 100
# update-alternatives --quiet --install /usr/bin/rmiregistry rmiregistry /usr/lib/jvm/java-7-oracle/jre/bin/rmiregistry 100
# update-alternatives --quiet --install /usr/bin/unpack200 unpack200 /usr/lib/jvm/java-7-oracle/jre/bin/unpack200 100
# update-alternatives --quiet --install /usr/bin/orbd orbd /usr/lib/jvm/java-7-oracle/jre/bin/orbd 100
# update-alternatives --quiet --install /usr/bin/servertool servertool /usr/lib/jvm/java-7-oracle/jre/bin/servertool 100
# update-alternatives --quiet --install /usr/bin/tnameserv tnameserv /usr/lib/jvm/java-7-oracle/jre/bin/tnameserv 100
# update-alternatives --quiet --install /usr/bin/jexec jexec /usr/lib/jvm/java-7-oracle/jre/lib/jexec 100

Jetzt können Sie update-alternatives verwenden, um das neu installierte Java SDK auszuwählen.

# update-alternatives --config java              # Select java-1.7.0-oracle
# update-java-alternatives --set java-1.7.0-oracle
# exit
$

Das hat bei mir funktioniert, wenn es einen eleganteren Weg gibt (ohne PPAs von Drittanbietern), würde ich mich freuen, davon zu hören. Ich muss Firefox noch testen, wenn ich Java darin laufen lassen kann.

    
BigWhale 17.10.2011 18:58
quelle
25

EINE AKTUALISIERTE ANTWORT:

Ich empfehle, eines der Installationsprogramme von webupd8team ppa auf diese Weise zu verwenden:

1) Geben Sie diese 2 Befehle im Terminal ein, um diese PPA hinzuzufügen und Ihre Paketliste zu aktualisieren:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

2) Geben Sie einen (oder mehrere) dieser Befehle ein, um die erforderlichen proprietären Java (s) zu installieren:

  • sudo apt-get install oracle-java6-installer
  • sudo apt-get install oracle-java7-installer
  • sudo apt-get install oracle-java8-installer
  • sudo apt-get install oracle-java9-installer

3) Wenn das entsprechende Java-Installationsskript geladen wird und dann die proprietären Java-Pakete heruntergeladen und installiert werden, können Sie auch den folgenden Befehl eingeben, um das Ergebnis der Installation zu überprüfen:

java -version

Sie sollten dann eine Terminalausgabe (für java8 stable version) wie folgt erhalten:

java version "1.8.0_72"
Java(TM) SE Runtime Environment (build 1.8.0_72-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.72-b15, mixed mode)

Weitere Informationen: Pfandrecht

Hinweis: Diese Pakete enthalten Oracle Java JDK, das Java JDK, JRE und das Java-Browser-Plug-in enthält. Und das Webupd8team / java PPA enthält nur diese Installer, die einfach eine Verbindung zur Oracle Java Download-Site herstellen und das neueste JDK installieren.

    
Sadi 15.05.2013 08:30
quelle
16

Ich schätze all die vorherigen Antworten. Ich möchte diese Antwort hinzufügen, um Dinge zu vereinfachen, die von www.webupd8.org durchgeführt werden, um die Installation in 2-5 Minuten .

Diese Installation beinhaltet:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Das ist alles !! Jetzt um die Java-Version zu überprüfen

java -version

Die Ausgabe ist wie

java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) Server VM (build 23.25-b01, mixed mode

Es kann eine neue Version kommen, und Sie können sie dann einfach mit diesem Befehl aktualisieren:

sudo update-java-alternatives -s java-7-oracle

Einrichten von Umgebungsvariablen

sudo apt-get install oracle-java7-set-default

Weitere Informationen finden Sie Installieren Sie Oracle Java 7 in Ubuntu über das PPA-Repository .

    
ZenOut 02.09.2013 09:52
quelle
15

Diese Lösung wird Ihnen sauber gebaute Pakete liefern, genau wie sie früher mit Ubuntu ausgeliefert wurden, bevor Oracle auf den Markt kam.

Die Antwort

Zuerst die Antwort, dann die Erklärung. Öffnen Sie ein Terminal und kopieren Sie die folgenden Zeilen und fügen Sie sie Zeile für Zeile ein.

wget https://raw.githubusercontent.com/ladios/oab-java6/master/oab-java.sh -O oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh

Damit werden die offiziellen sun-java6- * Pakete erstellt und im Software-Center verfügbar gemacht. Wenn Sie auch oracle-java7- * -Pakete wünschen, führen Sie das Skript wie folgt aus:

sudo ./oab-java.sh -7

Jetzt können Sie die Pakete mit Ihrem bevorzugten Paketmanager installieren.

Die Erklärung

Als Oracle die Vertriebslizenz für Java änderte, durften Linux-Distributionen die offiziellen Pakete nicht mehr aktualisieren. Github-Benutzer rraptor nahm das Debian-Skript, das bis dahin zum Erstellen der Pakete verwendet wurde, und modifizierte es, um mit den aktualisierten Downloads von Oracle zu arbeiten. Er stellt jetzt Pack-Skripte für SUN Java6 und Oracle Java7 .

Das Skript oab.java.sh ist nur ein Wrapper, der automatisch die aktuelle Version herunterlädt, die Pakete erstellt und hinzufügt sie zu einem lokalen Repository.

Weitere Hinweise

Pakete, die mit dieser Methode erstellt und installiert werden, erhalten keine Updates automatisch - nur, wenn Sie das Skript erneut ausführen. Sie können dies umgehen, indem Sie einen Cronjob erstellen, der dieses Skript regelmäßig ausführt. Der sicherste Weg, dies zu tun, ist die Verwendung von anacron, indem das Skript in /etc/cron.daily gestellt wird.

wget https://raw.githubusercontent.com/ladios/oab-java6/master/oab-java.sh -O /root/oab-java.sh
chmod +x /root/oab-java.sh
ln -s /root/oab-java.sh /etc/cron.daily/oab-java

Jetzt sind Ihre offiziellen Java-Pakete immer auf dem neuesten Stand.

    
mniess 09.08.2012 20:57
quelle
9

Auf AMD64 müssen Sie ein wenig den Befehl ändern, um den symbolischen Link zu erstellen:

ln -s /usr/lib/jvm/jre1.7.0/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

ändern Sie nur i386 in amd64 .

    
user41289 09.01.2012 23:58
quelle
9

Dies funktionierte für meine Entwicklungsanforderungen, 1.6 / 1.7 ausführen / kompilieren zu können. Zuvor habe ich nur 1.6 von einem Ubuntu apt-Paket ausgeführt.

  1. Laden Sie 1.7 gzip herunter.
  2. In Ordner extrahieren
  3. Aktualisieren Sie JAVA_HOME und PATH in der Bash-Datei

    JAVA_HOME=/opt/java/jdk1.7.0_25
    export JAVA_HOME
    
    PATH=$JAVA_HOME/bin:$PATH
    export PATH
    
pllee 30.08.2013 17:00
quelle
7

Um es für alle Benutzer verfügbar zu machen:

sudo ln -s /usr/lib/jvm/jre1.7.0/lib/i386/libnpjp2.so /usr/lib/mozilla/plugins/

für x86_64:

sudo ln -s /usr/lib/jvm/jre1.7.0/lib/amd64/libnpjp2.so /usr/lib/mozilla/plugins/
    
noenid 08.09.2012 14:37
quelle
7

Holen Sie das JDK von Oracle / Sun; Laden Sie das Java JDK unter:

herunter

Pfandrecht

Bitte laden oder verschieben Sie die heruntergeladene Datei einfach in Ihr Home-Verzeichnis, ~ .

Hinweis:

  • Machen Sie sich keine Gedanken darüber, was JDK für JEE herunterladen soll.

  • Bitte überspringen Sie das Kopieren der Eingabeaufforderung "user @ host: ~ $".

  • Drücken Sie nach jedem Befehl die Eingabetaste.

Lauf in einem Terminal ..

user@host:~$ sudo mkdir -p /usr/lib/jvm/
user@host:~$ sudo mv jdk-7u4-linux-i586.tar.gz /usr/lib/jvm/
user@host:~$ cd /usr/lib/jvm/
user@host:~$ sudo tar zxvf jdk-7u4-linux-i586.tar.gz

Aktivieren Sie jetzt Java (indem Sie einzeln ausführen):

user@host:~$ sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0_04/bin/java" 1
user@host:~$ sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0_04/bin/javac" 1
user@host:~$ sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0_04/bin/javaws" 1

Schließen Sie alle Browser.

Erstellen Sie einen Mozilla-Plugins-Ordner in Ihrem Home-Verzeichnis:

user@host:~$ mkdir ~/.mozilla/plugins/

Erstellen Sie einen symbolischen Link zu Ihrem Mozilla Plugins Ordner. Ersetzen Sie für 64-Bit-Systeme 'i386' durch 'amd64':

user@host:~$ ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/

Testen:

user@host:~$ java -version

Ausgabe:

java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b20)
Java HotSpot(TM) Server VM (build 23.0-b21, mixed mode)

Testen:

user@host:~$ javac -version

Ausgabe:

javac 1.7.0_04

Überprüfen Sie JRE unter Pfandrecht .

    
shetty 29.04.2012 17:19
quelle
6

Ich habe einen Blogbeitrag mit einer sehr detaillierten Erklärung geschrieben, wie man Java 7 auf Natty, sowohl OpenJDKs als auch Suns, installiert:

Pfandrecht

OpenJDK wird von der PPA von Damien Lecan installiert, und Sun wird manuell installiert. Soweit bekannt, ist das bisher der einzige Leitfaden, der sowohl in den Schritten als auch in der Erklärung richtig ist.

Wenn Sie irgendwelche Probleme finden, schreiben Sie einen Kommentar dort und ich werde versuchen, es zu beheben.

Viel Glück.

    
Bruno Reis 17.08.2011 20:48
quelle
5

Ich schlage eine Möglichkeit vor, die Installation von Oracle Java 7 zu vereinfachen.

Da Ubuntu die Java 7-Pakete von Oracle nicht zur Verfügung stellt, biete ich eine Sammlung von Ubuntu-Paketen in meinem eigenen Paket-Repository an.

Die Pakete sind vollständig in Ubuntu integriert, um Java zu unterstützen. Sie können die Java 7-Alternative von Oracle mit den Standardwerkzeugen auswählen: update-alternativ oder update-java-alternativ.

Die Hauptseite meines Beitrags ist: Pfandrecht

Um die Pakete zu erhalten, müssen Sie nur mein Paket-Repository zu Ihrer Systemkonfiguration hinzufügen. Der Prozess wird in Pfandrecht

erklärt

Stéphane.

    
user61942 09.05.2012 11:20
quelle
4

Der einfachste Weg ist das Herunterladen von Java 7 mit Netbeans hier - Pfandrecht

    
Bakhtiyor 09.01.2013 11:59
quelle
4

Für diejenigen, die in Syrien, Kuba, Libyen, Korea oder in einem anderen Land leben, in dem Oracle seine Dienste verbietet, ist dies eine gute Möglichkeit, Oracle JDK 8 zu installieren.

  1. Gehen Sie mit einem PROXY zu diesem Link und akzeptieren Sie die Begriffe dann downloaden Sie die tar.gz passend zu Ihrem System (32 oder 64 Bit).
  2. Verschieben Sie diesen Tarball in das Verzeichnis Downloads in Ihrem Benutzerordner.
  3. Führen Sie dieses Skript als sudo:
  4. aus


if [[ $UID != 0 ]]; then
  echo "This script neeeds to be run with sudo, like this:"
  echo -e "\n  sudo %pre% $*\n"
  exit 1
fi
apt-get install python-software-properties
add-apt-repository ppa:webupd8team/java
apt-get update
apt-get install oracle-java8-installer
if [ ! -f $HOME/Downloads/jdk-8u5-linux-*.tar.gz ]; then
  echo "The JDK tar.gz file was not found in $HOME/Downloads. please download it, put it in $HOME/Downloads and run again."
  exit 1
fi
cp ~/Downloads/jdk-8u5-linux-*.tar.gz /var/cache/oracle-jdk8-installer/
apt-get install oracle-java8-installer
apt-get install oracle-java8-set-default
java -version
    
Tamer Shlash 04.07.2014 12:38
quelle
3

Für die Installation der 32-Bit-Variante von Java auf 64-Bit-Ubuntu:

Öffnen Sie ein Terminal Fenster ( Strg + Alt + T ist die schnellste Methode, wenn Sie es sind nicht bewusst) und geben Sie Folgendes ein, um zu installieren:

sudo add-apt-repository "deb http://download.tuxfamily.org/arakhne/ubuntu precise-arakhne universe"

wget http://download.tuxfamily.org//arakhne/public.key -O - | sudo apt-key add -
apt-get install ia32-oracle-java7-jre
    
user640811 11.09.2012 11:24
quelle
3

Für mich ist es ein bisschen anders. Für Ubuntu 12.04 LTS Precise (Desktop):

  1. Laden Sie jre-*.tar.gz

  2. herunter
  3. tar -zxvf jre-*.tar.gz

  4. mkdir /usr/lib/jvm/

  5. mv jre* /usr/lib/jvm/

  6. ln -s /usr/lib/jvm/jre*/bin/java /usr/bin/

Das ist alles.

Um sicherzustellen, dass es korrekt ist:

java -version

Wenn Sie Plug-in für Firefox oder Chrome hinzufügen möchten:

  1. mkdir ~/.mozilla/plugins

  2. ln -s /usr/lib/jvm/jre*/lib/i386/libnpjp2.so ~/.mozilla/plugins/

Besonderer Hinweis: Wenn Sie eine neue 64-Bit-Installation haben, kann beim Ausführen von java -version

der folgende Fehler auftreten
-bash: ./java: No such file or directory

Dies wird durch eine Abhängigkeit vom Paket libc6-i386 verursacht, das standardmäßig nicht in 64-Bit Ubuntu Desktop 12.04 LTS enthalten ist. Um dieses Paket zu installieren, führen Sie Folgendes aus: sudo apt-get install libc6-i386

    
hussain free 05.06.2012 22:23
quelle
3

Hier ist ein Bash-Skript, das beim Einrichten der Java-Alternativen helfen könnte:

#!/bin/bash

BIN_HOME="/usr/bin"
JVM_BIN_HOME="/usr/lib/jvm/jdk1.7.0_21/bin"

UPDATE_CMD="update-alternatives"
UPDATE_OPT="--install"
UPDATE_DEFAULT_PRIORITY=10

echo "Installing alternatives for Oracle JDK."
#echo "JAVA_BIN_HOME=$JAVA_BIN_HOME"
#echo "BIN_HOM=$BIN_HOME"
echo "All cmds in \"$JVM_BIN_HOME\" will be installed in \"$BIN_HOME\" with \"$UPDATE_CMD\""
echo

# 
# Calls update-alternatives.
# Param 1 is the java cmd name and optionally param 2 is the priority
# See 'man update-alternatives' for more information.
# 
function update_alt() {
    if [ -z "" -o "xxx" = "xxx" ]; then
    echo "using default priority: $UPDATE_DEFAULT_PRIORITY"
    PRIORITY=$UPDATE_DEFAULT_PRIORITY
    else
    PRIORITY=
    fi

    EXEC="$UPDATE_CMD $UPDATE_OPT $BIN_HOME/  $JVM_BIN_HOME/ $PRIORITY"
    echo $EXEC
    $EXEC
    return 0
}

for bin in $JVM_BIN_HOME/*
do
    if [ -x $bin ]; then
    cmd=$(basename $bin)

    if [ -x $BIN_HOME/$cmd ]; then
        echo "notice: alternative already installed, \"$cmd\""
        continue # Skip installation of alternative.
    fi

    echo "install alternative: $cmd"
    update_alt $cmd
    if [ ! -x $BIN_HOME/$cmd ]; then
        echo "error: failed to install alternative, \"$cmd\""
        exit 1
    fi
    fi
done

exit 0
    
Plamen 08.05.2013 19:33
quelle
3

Einfache Lösung

Anstatt das Paket .tar.gz herunterzuladen, empfehle ich Ihnen, das Paket .rpm herunterzuladen. Dann führe:

sudo apt-get install alien dpkg-dev debhelper build-essential
sudo alien --scripts jdk-7u-linux-.rpm 

Ich glaube, die aktuelle <build> ist 21 und die <version> hängt von Ihrer Systemarchitektur ab.

Der erste wird alien installieren, eine Anwendung zum Konvertieren von .rpm in .deb . Der zweite Befehl läuft dann auf dem jdk-Paket alien. Dies sollte für ein oder zwei Minuten laufen und eine Datei mit der Bezeichnung:

erzeugen

jdk-7u<build>-linux-<version>.deb

Dieses Paket kann dann installiert werden, indem Sie Folgendes ausführen:

sudo dpkg -i jdk-7u<build>-linux-<version>.deb

So habe ich es erfolgreich auf meinem Rechner installiert.

    
Dawson 09.05.2013 18:36
quelle
3

Ich denke, dass die beste Methode bereits veröffentlicht wurde, aber ich hatte ein Problem damit: nämlich ich entferne Java manuell von update-alternatives und dann habe ich versucht, dies zu tun

update-alternatives --install "/usr/bin/java/" "java" "/usr/lib/jvm/jre1.7.0_05/bin/java" 1

aber ich habe diesen Fehler immer wieder bekommen

  

update-alternatives: benutze /usr/lib/jvm/jre1.7.0_05/bin/java um   Stellen Sie / usr / bin / java / (java) im automatischen Modus zur Verfügung. Update-Alternativen:   error: unfähig, /usr/bin/java/.dpkg-tmp einen Symlink zu machen   / etc / alternatives / java: Keine solche Datei oder Verzeichnis

Aber glücklicherweise habe ich auf dieser Seite ein tolles Tutorial gefunden: lien und es hat gut funktioniert:)

    
Patryk 11.07.2012 22:53
quelle
2

Die beste Methode, die ich liefern kann, wenn Sie Java 6 unter Ubuntu 12.04 LTS (Präzise Pangolin) ist:

sudo apt-get purge sun-java

Sie müssen das tun, wenn Sie möchten, dass das Mozilla-Plugin ohne Konflikte mit Java 7 funktioniert.

mkdir ~/src

cd ~/src
git clone https://github.com/flexiondotorg/oab-java6.git
cd ~/src/oab-java6
sudo ./oab-java.sh

Wenn es fertig ist, installieren Sie Java:

sudo apt-get install sun-java6-plugin sun-java6-jre sun-java6-bin sun-java6-jdk

Sie können den Installationsprozess mit folgen:

tail -f ~/src/oab-java6/oab-java.sh.log

Erläuterung : Wie in einer Antwort auf Wie kann ich das proprietäre Java JDK 6 von Sun / Oracle installieren? / 7/8 oder JRE? .

Ref : Installation von Java6 JDK auf Ubuntu 12.04

    
Abdennour TOUMI 03.01.2014 10:01
quelle
2

Für mich wäre der Debian-Weg (sic), ein eigenes Paket zu erstellen.

Sie installieren java-package

sudo apt-get install java-package

Sie laden das Oracle tar.gz-Archiv herunter.

Sie erstellen Ihr Deb-Paket

fakeroot make-jpkg jdk-7u79-linux-x64.tar.gz

Und Sie installieren es

sudo dpkg -i oracle-java7-jdk_7u79_amd64.deb
    
Sacha K 13.12.2015 17:30
quelle
2

Laden Sie Ihre gewünschte .tar.gz Version von JDK für Ihr Ubuntu System von http://oracle.com herunter, zum Beispiel jdk-8u102-linux-x64.tar.gz .

Extrahieren Sie es im Verzeichnis /home an eine beliebige Stelle, z. B. /home/dante/Programs/Java . Jetzt haben wir einen Ordner mit dem Namen jdk1.8.0_102 in /home/dante/Programs/Java .

Fügen Sie diese zwei Zeilen Ihrer /home/dante/.profile -Datei hinzu

export JAVA_HOME=/home/dante/Programs/Java/jdk1.8.0_102
export PATH=$JAVA_HOME/bin:$PATH

Starten Sie Ihr System neu und nach dem Neustart sollten Sie Ihre Java-Version sehen, indem Sie java -version im Terminal ausführen.

    
Dante 26.08.2016 10:50
quelle
2

Ich weiß nicht, warum die Leute so viele Antworten gegeben haben, aber das Hinzufügen von jdk / bin zu PATH funktioniert gut: -

  • Laden Sie JDK von Pfandrecht

  • herunter
  • Bearbeiten Sie wo Sie wollen. Ich mag /opt

    Beispiel: - tar -xvf jdk-9.0.1_linux-x64_bin.tar.gz -C /opt

Fügen Sie Ihren jdk/bin zu PATH hinzu, wie gesagt hier in meinem Fall So sieht mein /etc/environment aus: -

   $ cat /etc/environment     
   PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/jdk-9.0.1/bin"    
   JAVA_HOME="/opt/jdk-9.0.1/"
    
noone 22.12.2017 19:23
quelle
1

Um Sun Java 6 auf Precise through Trusty zu installieren, können Sie die Preserved Removed Primary / Partner Archive-Pakete verwenden PPA.

sudo add-apt-repository ppa:maxb/preserved
sudo apt-get update
sudo apt-get install sun-java6-jre
sudo update-alternatives --config java

Wählen Sie dann die gewünschte Java-Version. Sie können überprüfen, was Sie gerade ausführen:

geek@liv-inspiron:/tmp$ java -version
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)
    
landroni 05.06.2014 23:32
quelle
1

Installation von Oracle Java (JDK / JRE):

Sie können die Aufgabe, Oracle Java (JDK / JRE) von einer heruntergeladenen Quelle (tar.gz) zu installieren / deinstallieren, mit diesem Skript automatisieren: Oraji .

Schritte:

  1. Laden Sie die tar.gz-Quelle Ihrer gewünschten jdk / jre-Version herunter.
  2. run sudo oraji /path/to/the/jdk_or_jre/archive

Deinstallieren:

Führen Sie sudo oraji -u aus und bestätigen Sie die zu deinstallierende jdk / jre-Version.

    
Jahid 23.12.2015 03:12
quelle