Wie installiere ich Oracle JDK 6? [Duplikat]

104

Der größte Teil der Software wurde nicht gründlich mit Java 7 getestet und ich möchte Oracle JDK 6.0 unter Ubuntu 11.10 installieren.

Könnte jemand mir bitte die Anweisungen für das gleiche geben?

    
Praveen Sripati 17.10.2011, 06:23

10 Antworten

97

Aufgrund von Lizenzproblemen wird Ubuntu das JDK und JRE von Oracle nicht mehr vertreiben. Auch frühere Versionen, die auf PPAs bereitgestellt werden, haben Sicherheitsprobleme. Es wird nicht empfohlen, sie auf einem Ubuntu-System zu installieren.

Es gibt keine weiteren Java-Versionen von Ubuntu - Ubuntu unterstützt offiziell die OpenJDK- und OpenJRE-Implementierung von Java, die die Basis ist für die eigene Implementierung von Oracle.

Um den OpenJDK & amp; OpenJRE bezieht sich auf dieses Frage-Antwort-Wort .

Die folgenden Anweisungen enthalten eine Anleitung zur Installation des offiziellen Oracle JDK 6. Sie müssen dieses Handbuch regelmäßig manuell aktualisieren, um sicherzustellen, dass Ihre Installation die empfohlenen Sicherheits- und Stabilitätskorrekturen beibehält.

Installieren Sie das Oracle JDK 6

  

Oracle JDK 6 wird nicht mehr gepflegt. Es wird nicht mit den neuesten Sicherheitspatches aktualisiert und wird nicht für die Verwendung in der Produktion empfohlen.
  Sie können sie jedoch weiterhin von Oracle Java Archive

Oracle selbst hat das offizielle Handbuch , um das zu installieren JDK - unten basiert auf diesen Anweisungen.

Während der Installation werden Sie aufgefordert, sich zu registrieren - drücken Sie ENTER . Firefox wird mit der Registrierungsseite geöffnet. Die Registrierung ist optional.

Das JDK 6-Paket wird in das Verzeichnis ./jdk1.6.0_x extrahiert, zum Beispiel ./jdk1.6.0_30 .

Lässt es umbenennen:

mv jdk1.6.0_30 java-6-oracle
  • Verschieben Sie jetzt das JDK 6-Verzeichnis nach /usr/lib

sudo mkdir /usr/lib/jvm

sudo mv java-6-oracle /usr/lib/jvm

wechseln Sie zu Oracle JDK 6

webupd8.googlecode.com hostet ein nice-easy-Skript, das dabei hilft.

wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/webupd8/update-java-0.5b
chmod +x update-java-0.5b
sudo ./update-java-0.5b

keine Sorge - 0.5b bezieht sich auf die Skriptversion - nicht die Version von Java!

Eine Alternative dazu ist die Verwendung des webupd8 ppa und das Paket update-java .

Abschließend testen Sie den Switch erfolgreich:

java -version
javac -version

Diese sollte die installierte Oracle Version - 1.6.0_30

anzeigen

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

(32bit)

ln -s /usr/lib/jvm/java-6-oracle/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/

(64bit)

ln -s /usr/lib/jvm/java-6-oracle/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

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

Verknüpfte Fragen:

  1. Wie installiere ich Java?
  2. Wie installiere ich Oracle Java JDK 7?
  3. Wie kann ich Sun / Oracles proprietäres Java JDK 6/7 installieren? / 8 oder JRE?
fossfreedom 19.12.2011, 22:28
48

Der Grund, warum die Java-Implementierung von Oracle nicht von Ubuntu unterstützt oder verteilt wird hier .

Die Grundidee ist, dass Oracle's Java Se aufgrund von Lizenzproblemen, die von Oracle erstellt wurden, in keinem offiziellen Ubuntu Repo enthalten sein wird.

Das hindert Sie nicht daran, Oracle's JDK von einer PPA oder von den offiziellen Paketdateien von der Oracle-Site zu installieren.

In diesem Handbuch wird beschrieben, wie Sie java , javac und javaws von Oracle herunterladen, installieren und zur Verwendung in Ihrem System zur Verfügung stellen können.

So installieren Sie Oracle Java JDK6u30 unter Ubuntu 11.10

(sollte mit jeder anderen von Oracle heruntergeladenen Version funktionieren)

  • Laden Sie Sun / Oracle Java JDK herunter

Laden Sie Sun / Oracle Java JDK oder JRE von hier herunter (aktuelle Version ist JDK 6 Update 30) Pfandrecht .

Hinweis: Wählen Sie eines der Linux x86 oder Linux x64 Bin-Pakete aus (Beispiel jdk-6u30-linux-i586.bin , jdk-6u30-linux-x64.bin ) abhängig von Ihrem System und Ihrer Präferenz.

  • Machen Sie die Datei ausführbar

chmod +x /path/to/file/jdk-6u30-linux-*.bin

  • Starten Sie Sun / Oracle Java JDK binary und löschen Sie es

/path/to/binary/jdk-6u30-linux-*.bin && rm /path/to/binary/jdk-6u30-linux-*.bin

Es wird einen neu erstellten Ordner auf dem gleichen Pfad mit den extrahierten Dateien geben

  • Verschieben Sie den Ordner auf einen systemweiten Pfad und geben Sie ihm einen besser identifizierbaren Namen.
mkdir -p /usr/lib/jvm
cd /path/to/binary/
mv /path/to/binary/jdk1.6.0_30 /path/to/binary/java-6-oracle && mv /path/to/binary/java-6-oracle /usr/lib/jvm/


  • Fügen Sie die neue Version von java, javac und javaws als Systemalternative hinzu und geben Sie ihr die Priorität 1
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/java-6-oracle/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/java-6-oracle/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/java-6-oracle/bin/javaws" 1
  • Wählen Sie die neuen Alternativen aus, die verwendet werden sollen
sudo update-alternatives --config java

Wählen Sie Ihre erstellte java Alternative

sudo update-alternatives --config javac

Wählen Sie Ihre neu erstellte javac Alternative

sudo update-alternatives --config javaws

Wählen Sie Ihre neu erstellte javaws Alternative

  • Testen Sie Ihre neu hinzugefügte java und javac

java -version sollte zurückgeben

java version "1.6.0_30"
Java(TM) SE Runtime Environment (build 1.6.0_30-b12)
Java HotSpot(TM) Client VM (build 20.5-b03, mixed mode, sharing)

und javac -version sollten

zurückgeben
javac 1.6.0_30
  • Systempfade aktualisieren

Öffnen Sie /etc/profile mit Ihrem bevorzugten Texteditor, zB

  

gksudo gedit / etc / profile

Navigieren Sie zum Ende der Datei und fügen Sie diese Inhalte hinzu

JAVA_HOME=/usr/lib/jvm/java-6-oracle
JAVA_BIN=$JAVA_HOME/bin
PATH=$PATH:$JAVA_HOME:$JAVA_BIN
export JAVA_HOME
export JAVA_BIN
export PATH

Laden Sie Ihren systemweiten PATH /etc/profile mit

neu
. /etc/profile

Das ist für Oracle's JDK, java , javac und javaws sollten vom Oracle Paket laufen.

Die hier installierte Version kann einfach durch Kopieren der neuen Version über die aktuell installierten Dateien aktualisiert werden. Entpacken Sie einfach das Paket und kopieren Sie das neue Paket über das Paket, das derzeit installiert ist.

Sie sollten / etc / alternatives nach Links zu älteren JRE-Installationen suchen - es gibt viele Tools, die nach einer manuellen Installation möglicherweise nicht auf Ihrem System gefunden werden.

    
Bruno Pereira 19.12.2011 23:57
6

Öffnen Sie das Terminal und führen Sie die folgenden Befehle nacheinander aus. Es wird JDK sowie JRE installieren. Keine Notwendigkeit, irgendetwas zu konfigurieren. Es wird sich um alles kümmern.

sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

JDK 6 zusammen mit JRE

sudo apt-get install oracle-java6-installer

ODER FÜR JDK 7

sudo apt-get install oracle-java7-installer

Nach der Ausführung können Sie prüfen, ob Java und JDK von java -version und dann von javac -version

installiert wurden     
Gaurav Dighe 07.07.2013 09:08
4

Da Oracle Java aus dem Repository entfernt wurde, müssen Sie ein neues Repository hinzufügen, wie in dieser Artikel . Das dort beschriebene Repository enthält auch Pakete für Oneiric.

Hinweis: Es ist wichtig, dem Repository / ppa, von dem Sie installieren, zu vertrauen .

Dies könnte alles Mögliche tun.

Also, wenn Sie dem Repository und Entwickler unten vertrauen;

  

Öffnen Sie ein Terminalfenster unter Anwendung - & gt; Zubehör - & gt;   Terminal, Hinzufügen der ppa & gt; von:

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

Dann installiere java jre:

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

Installieren Sie Jdk mit dem Befehl:

sudo apt-get install sun-java6-jdk
    
Carsten Heidmann 17.10.2011 15:15
3

Es gibt eine sehr gute Seite zum offiziellen Ubuntu-Wiki . Dort finden Sie alle empfohlenen Methoden. Ich habe dieses exzellente automatische Skript verwendet.

cd ~/
wget https://github.com/flexiondotorg/oab-java6/raw/0.2.6/oab-java.sh -O oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh

Script erstellt Pakete aus der Quelle und platziert sie in einem lokalen Repo, dann können sie installiert werden, zum Beispiel:

sudo apt-get install sun-java6-jdk sun-java6-fonts sun-java6-source

Sie können alle verfügbaren Pakete in /var/local/oab/deb sehen.

Denken Sie daran, die richtige Version auszuwählen:

sudo update-alternatives --config java

Um alles andere (wie Browser-Plugin, Key-Tool usw.) einzurichten, können Sie dies verwenden (es wird eine lange Liste sein!):

sudo update-alternatives --all

Das Skript ist ein Wrapper für dieses Debian-Skript , wenn Sie neugierig sind;)

    
Paweł Prażak 12.05.2012 11:20
2

Ich erwarte, dass der ppa von ferramroberto möglicherweise in der Zukunft nicht funktioniert, weil das Umpacken von Java nicht mehr erlaubt ist. Was für canonical nicht erlaubt ist, ist auch für andere Packager nicht erlaubt. Die oben erwähnte Lösung könnte also der einzige Weg sein (was im Grunde ein Wrapper für Update-Alternativen ist!):

Pfandrecht

Generell ist es eine gute Idee, einen Oracle-Account zu bekommen und den Java-Newsletter über Software-Updates zu informieren, bis eine Lösung für uns Ubuntu-Benutzer über Updates informiert wird.

    
Axel 19.12.2011 10:35
1

In vielen Fällen ist es nicht notwendig, komplett auf Oracle Java (oder eine andere alternative Version) umzusteigen. Viele Anwendungen, die etwas anderes als die Standard-Java-Version erfordern, können gestartet werden, indem explizit die erforderliche Java-VM aufgerufen wird:

<path to alternative JRE>/bin/java -jar <application>.jar

Vielleicht sollte JAVA_HOME auch explizit angegeben werden, bevor die Anwendung gestartet wird:

export JAVA_HOME=<path to alternative JRE>
    
pygrac 11.01.2012 22:57
0

Ich habe die folgende Anleitung verwendet indem Sie die jdk-Binärdateien direkt von Oracle herunterladen. Die Anweisungen gelten auch für jdk6.

    
Praveen Sripati 19.10.2011 12:52
0

Oracle besitzt nun Sun und hat es in Oracle Java umbenannt. Wenn Sie die neueste Version von Java 6 installieren möchten, können Sie sie hier herunterladen:

Pfandrecht

Die Binärdatei ist ein selbstextrahierendes Archiv. Kopieren Sie es an die Stelle, an der Sie es installieren möchten, z. /opt/java

Dann erstellen Sie einen Link,

# update-alternatives /usr/bin/java java /opt/java/bin/java 0

Machen Sie das gleiche für javac , falls nötig.

    
teppic 10.09.2012 12:09
0

Führen Sie diesen Befehl in einem Terminal aus ( Strg + Alt + T ):

sudo add-apt-repository ppa:ferramroberto/java
  • Wenn Sie diesen Fehler erhalten:

    sudo add-apt-repository command not found 
    
  • Installieren Sie es dann mit:

    sudo apt-get install python-software-properties
    
  • Und dann diesen Befehl erneut ausführen:

    sudo add-apt-repository ppa:ferramroberto/java
    

Dann tue:

sudo apt-get update
sudo apt-get install sun-java6-jdk

Es hat gut für mich funktioniert.

    
dansh 10.09.2012 15:16

Tags und Links