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

188434
Rodja

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

99
Ein weiteres Problem mit openJDK (zumindest in Verbindung mit Nvidia-Karten) ist die Verwendung von Java2D. Die Transparenz ist extrem langsam, während es bei Sun sehr schnell geht. vextorspace vor 12 Jahren 0
Ich habe es in diesem Beitrag http://forum.xda-developers.com/showpost.php?p=19446284&postcount=62 vor 12 Jahren 0
[Here's] (http://strug.wordpress.com/2009/02/22/installing-java-7-snapshot-on-ubuntu/) eine kurze Einführung in die Installation von JDK7 unter Ubuntu. blackcompe vor 13 Jahren 3

3 Antworten auf die Frage

105
JMax

HINWEIS : Einige Inhalte dieser Antwort sind möglicherweise veraltet, und es gibt einige Kommentare, bei denen Personen Probleme gemeldet haben. Es wird empfohlen, die Kommentare zuerst 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 Genau

Bereinigen Sie das historische offene Jdk:

sudo apt-get purge openjdk* 

Fügen Sie ein neues Repo hinzu und installieren Sie die 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

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

Machen Sie die Sun Java zum Standard

Sie können auch Folgendes hinzufügen

sudo update-alternatives --config java 

Sie sollten Folgendes erhalten

Auswahlpfad Prioritätsstatus

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)

@Renaud Ich habe die Bearbeitung genehmigt, falls jemand die gleichen Probleme hat. slhck vor 12 Jahren 0
Gibt es ein aktuelles Repo? Paweł Prażak vor 12 Jahren 0
@ PawełPrażak: Es gibt keinen Grund zum Downvoting, wenn Sie nicht das gefunden haben, was Sie erwartet haben ... aber ich habe die Antwort mit einer * seeminlgy * -Lösung für Ubundu 12.04 bearbeitet. Ich kann es hier nicht testen, bitte sagen Sie uns, ob es funktioniert, oder bearbeiten Sie den Beitrag mit einer Wokring-Lösung. JMax vor 12 Jahren 0
@JMax Entschuldigung, aber ich bin mir nicht sicher, was Sie meinen. Die Sache ist, dass dieses Repo 1.6.0_26 enthält - es ist veraltet und hat viele unfixierte Sicherheitsprobleme. Ich habe aber trotzdem eine fast perfekte Lösung gefunden, siehe unten :) Paweł Prażak vor 12 Jahren 0
Ich erhalte einen schlechten Fehler mit diesen Anweisungen für 12.04: sha256sum mismatch jdk-7u3-linux-x64.tar.gz Oracle JDK 7 ist NICHT installiert. Jay Taylor vor 12 Jahren 9
@ JayTaylor: Sind Sie sicher, dass Ihr Download ordnungsgemäß funktioniert hat? hast du es noch einmal versucht? Diese Art von Fehler ist wahrscheinlicher ein teilweiser oder falscher Download JMax vor 12 Jahren 0
Das ist auch für mich fehlgeschlagen. Gleicher Fehler Albtraum. Whit vor 12 Jahren 2
@JayTaylor nicht ppa verwenden: Eugenesan / Java, es ist kaputt. ppa: webupd8team / java funktioniert gut. Ekevoo vor 12 Jahren 0
am 11.10 sudo apt-get update gibt Folgendes zurück: W: GPG-Fehler: http://ppa.launchpad.net oneiric Release: Die folgenden Signaturen konnten nicht überprüft werden, da der öffentliche Schlüssel nicht verfügbar ist: NO_PUBKEY 2EA8F35793D8809A W: Fehler beim Abrufen http://ppa.launchpad.net/sun-java-community-team/sun-java6/ubuntu/dists/oneiric/main/source/Sources 404 Not found W: Fehler beim Abrufen von http://ppa.launchpad.net / sun-java-community-team / sun-java6 / ubuntu / dists / oneiric / main / binary-amd64 / Pakete 404 Not Found` SSH This vor 12 Jahren 0
Bei der Installation am 12.04 war dies die einzige Möglichkeit, dies zu tun: http://www.liberiangeek.net/2012/04/install-oracle-java-jdk-7-in-ubuntu-12-04-precise-pangolin / Steve HHH vor 12 Jahren 1
Das ist schrecklich, ich wünschte, ich hätte die Kommentare gelesen, ich wünschte, ich könnte abstimmen ... bitte korrigieren. :( z7sg Ѫ vor 12 Jahren 0
@ z7sgѪ: Bitte beachten Sie, dass Sie die Antwort nicht bearbeiten können, sondern von einer Peer-Review geprüft werden. Auf diese Weise bleibt diese (sehr alte) Antwort auf dem neuesten Stand. JMax vor 12 Jahren 1
Ich musste oracle jdk 1.6 auf lubuntu 12.04 installieren, und keiner der bereitgestellten PPAs funktionierte. Ich wollte mich nicht mit binären Installationsprogrammen herumspielen, also habe ich einfach 'add-apt-repository ppa: eugenesan / java' verwendet und dann in der Synaptik 'präzise' durch 'oneiric' ersetzt. Also jetzt habe ich 1.6.0_26 genau - nicht das Neueste, aber genug für mich. ccpizza vor 12 Jahren 2
Der Weg 12.04 funktioniert auch am 12.10 Vlad Preda vor 11 Jahren 0
Sieht aus wie Eugenesan / Java ist wirklich sehr böse ppa. Vor allem ist es kaputt. Auch wenn ich es aus dem Software Center entferne, geht es nicht weg! Ich habe versucht, es auch zu säubern, immer noch kein Glück. Musste das Betriebssystem neu installieren. Bhushan vor 11 Jahren 0
@JMax Bitte entferne diese Antwort, da andere Leute sagen, es sei giftig! Tommaso Barbugli vor 11 Jahren 0
@TommasoBarbugli: Ich habe meine Antwort in ein Community-Wiki geändert. Fühlen Sie sich frei, es zu bearbeiten und abzuschließen, wenn Sie dies für notwendig erachten JMax vor 11 Jahren 1
Für diejenigen, die Ihr System beschädigt haben, kann Ihnen dieser Link http://askubuntu.com/a/126419/24203 weiterhelfen IsaacS vor 11 Jahren 0
13
Paweł Prażak

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

Stellen Sie sicher, dass git installiert ist:

sudo apt-get install git 

Sun / Oracle Java 1.6.0

Lokale Debs erstellen:

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 speichert sie im lokalen Repo. 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!):

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 über AskUbuntu

Coole Lösung, danke: funktionierte perfekt für mich! ngeek vor 12 Jahren 0
Nichts. [X] Fehler beim Installieren der Java-Build-Anforderungen [i] Anzeige der letzten 5 Zeilen der Protokolldatei (/home/me/oab-java6.sh.log) ... Bei der Verarbeitung sind Fehler aufgetreten: oracle-java7-installer E : Der Unterprozess / usr / bin / dpkg hat einen Fehlercode zurückgegeben (1). Der Code des 3135 ist fehlgeschlagen Whit vor 12 Jahren 1
Möglicherweise möchten Sie einen Fehlerbericht https://github.com/flexiondotorg/oab-java6/issues einreichen Paweł Prażak vor 12 Jahren 0
`wget https: // raw.github.com / flexiondotorg / oab-java6 / master / oab-java6.sh` sagt FEHLER 404: Nicht gefunden. SSH This vor 12 Jahren 1
Funktioniert für mich, überprüfen Sie: https://github.com/flexiondotorg/oab-java6/blob/master/oab-java.sh Paweł Prażak vor 12 Jahren 1
4
Peter Szanto

Sie können das offizielle Paket von Oracle installieren:

http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u1-download-513651.html

Wählen Sie Linux als Plattform

Zusätzliche Anweisungen für 12.04 finden Sie hier: http://www.liberiangeek.net/2012/04/install-oracle-java-jdk-7-in-ubuntu-12-04-precise-pangolin/ Steve HHH vor 12 Jahren 0