Wie installiere ich das Sun / Oracle Java SDK unter Ubuntu?

100

Seit 11.10 bietet Ubuntu das nicht an sun-java-jdk, wie installiere ich es?

Rodja
quelle
3
Hier ist eine kurze Anleitung zur Installation von JDK7 unter Ubuntu.
Blackcompe
Ich habe es in diesem Beitrag forum.xda-developers.com/…
Ein weiteres Problem mit openJDK (zumindest in Verbindung mit Nvidia-Karten) ist, dass bei Verwendung von Java2D die Transparenz extrem langsam und bei Sun blitzschnell ist.
Vextorspace

Antworten:

105

HINWEIS : Einige Inhalte dieser Antwort sind möglicherweise veraltet, und es gibt einige Kommentare, in denen Personen Probleme gemeldet haben. Es wird empfohlen, zuerst die Kommentare durchzulesen.

-

Ubuntu 11.10 Oneric

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update
sudo apt-get install sun-java6-jdk sun-java6-plugin

[ Quelle ]

Ubuntu 12.04 Präzise

Bereinigen Sie das historische offene JDK:

sudo apt-get purge openjdk*

Füge ein neues Repo hinzu und installiere das SDK:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:eugenesan/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Wenn Sie die JRE und das Browser-Plugin möchten:

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

[ Quelle ]

Ubuntu 12.04 (Precise Pangolin) - ein anderer Weg

Bitte beachten Sie, dass Sie diese Methode dank der Kommentare auch ausprobieren können: http://www.liberiangeek.net/2012/04/install-oracle-java-jdk-7-in-ubuntu-12-04-precise-pangolin /

Machen Sie die Sonne Java zum Standard

Möglicherweise möchten Sie auch Folgendes hinzufügen

sudo update-alternatives --config java

Sie sollten Folgendes erhalten

Prioritätsstatus des Auswahlpfads

0 / usr / lib / jvm / java-7-oracle / bin / java 1 automatischer Modus 1 / usr / lib / jvm / java-7-oracle / bin / java 1 manueller Modus * 2 / usr / lib / jvm / java -7-oracle / jre / bin / java 1 manueller Modus

Drücken Sie die Eingabetaste, um die aktuelle Auswahl [*] beizubehalten, oder geben Sie die Auswahlnummer ein: 2

Wählen Sie (2) und drücken Sie die Eingabetaste

Jetzt läuft:

java -version

Kehrt zurück:

Java-Version "1.7.0_04" Java (TM) SE-Laufzeitumgebung (Build 1.7.0_04-b20) Java HotSpot (TM) Server-VM (Build 23.0-b21, gemischter Modus)

JMax
quelle
9
Ich erhalte mit dieser Anleitung für 12.04 einen schlechten Fehler: sha256sum stimmt nicht überein jdk-7u3-linux-x64.tar.gz Oracle JDK 7 ist NICHT installiert.
Jay Taylor
2
Das ist mir auch nicht gelungen. Gleicher Fehler. Albtraum.
Pfingsten
1
Die Installation am 12.04 war die einzige Möglichkeit: liberiangeek.net/2012/04/…
Steve HHH
1
@ z7sgѪ: Bitte beachten Sie, dass Sie die Antwort bearbeiten können, anstatt sich zu beschweren. Sie wird von Fachleuten begutachtet und gegebenenfalls genehmigt. Auf diese Weise bleibt diese (sehr alte) Antwort auf dem neuesten Stand.
JMax
2
Ich musste Oracle JDK 1.6 auf Lubuntu 12.04 installieren und keiner der bereitgestellten PPAs funktionierte. Wollte mich nicht mit binären Installern anlegen, also habe ich einfach add-apt-repository ppa:eugenesan/java"präzise" durch "oneiric" in synaptic ersetzt. So, jetzt habe ich 1.6.0_26 auf präzise - nicht die neueste, aber genug für mich.
ccpizza
13

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

Stellen Sie sicher, dass Git installiert ist:

sudo apt-get install git

Sun / Oracle Java 1.6.0

Bauen Sie lokale Debatten:

wget https://raw.github.com/flexiondotorg/oab-java6/master/oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh

Das Skript erstellt Pakete aus dem Quellcode und platziert sie in einem lokalen Repository. Anschließend können sie installiert werden, z. B .:

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

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

Denken Sie daran, die richtige Version auszuwählen:

sudo update-alternatives --config java

Um alles andere (wie Browser-Plugin, Keytool 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;)

Oracle Java 1.7.0_51

Derzeit befindet sich ein Problem 123 im OAB und eine Pull-Anforderung

Hier ist die gepatchte Version:

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

sudo apt-get update
sudo sudo apt-get install oracle-java7-jdk oracle-java7-fonts oracle-java7-source 

Lesen Sie mehr auf AskUbuntu

Paweł Prażak
quelle
Coole Lösung, danke: hat bei mir perfekt geklappt!
ngeek
1
Nichts. [X] Die Installation der Java-Build-Anforderungen ist fehlgeschlagen. [I] Die letzten 5 Zeilen der Protokolldatei (/home/me/oab-java6.sh.log) werden angezeigt. Bei der Verarbeitung sind Fehler aufgetreten: oracle-java7-installer E : Sub-process / usr / bin / dpkg einen Fehlercode zurück (1) 3135 des retcode: 100 gescheitert
Whit
Möglicherweise möchten Sie einen Fehlerbericht unter github.com/flexiondotorg/oab-java6/issues
Paweł Prażak
1
wget https://raw.github.com/flexiondotorg/oab-java6/master/oab-java6.shsagt FEHLER 404: Nicht gefunden.
SSH Dies
1
Funktioniert für mich,
siehe