Installation von sun-java6-jdk mit apt-get unter Ubuntu 10.04


9

Ich habe die Anweisungen auf zahlreichen Seiten wie dieser befolgt , auf denen die folgenden Befehle ausgeführt werden sollen:

sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
sudo apt-get update
sudo apt-get install sun-java6-jdk

Wenn ich dies tue, erhalte ich jedoch immer noch den folgenden Fehler:

me@mycomputer:~$ sudo apt-get install sun-java6-jdk Reading package lists... Done
Building dependency tree Reading state information... Done
Package sun-java6-jdk is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source
E: Package sun-java6-jdk has no installation candidate

Mir ist klar, dass Java aus vielen anderen Quellen verfügbar ist, aber aus Gründen, auf die ich hier nicht näher eingehen kann, muss ich diese spezielle Version verwenden.

Was kann ich tun, um dies zu installieren?


Sie können es manuell über diesen Link installieren askubuntu.com/questions/67909/how-do-i-install-oracle-jdk-6
Mansoor Elahi

Antworten:


7

Das Sun / Oracle JDK-Paket ist in Ubuntu nicht mehr verfügbar, da Oracle die 'Operating System Distributor License for Java' zurückzieht. Geschichte hier .

Ursprünglich wollte Canonical machen , so dass bestehende Installationen von Suns JRE / JDK erhalten würden entfernt auf einem apt-get update, aber sie umgekehrt diese Entscheidung (jedoch Aktualisierungen / Installationen nicht mehr verfügbar).

Es wird empfohlen, dass Benutzer auf das OpenJDK 6-Paket umsteigen. Sie können das Oracle JDK weiterhin installieren, indem Sie es von der Oracle-Website herunterladen. Dies muss jedoch manuell erfolgen.


Existiert OpenJDK für 10.04?
dfrankow

@dfrankow Scheint es laut Paketliste , obwohl ich nicht weiß, wie aktuell es ist.
Prunge

Es stellte sich heraus, dass openjdk-6-jdk verfügbar war, aber nicht tat, was ich wollte. Es war zu früh in seinem Entwicklungszyklus. Ich landete mit Suns JDK von bis superuser.com/a/439915/56544 .
dfrankow

5

Möglicherweise ist dieser Blog-Beitrag auch hilfreich. Es hat bei mir funktioniert und war völlig schmerzlos (Skriptinstallation vs. Erstellen eines eigenen Java-Pakets):

Sie finden das Skript und die vollständigen Gebrauchsanweisungen auf github .

Die Kurzanleitung zur Verwendung dieses Skripts lautet wie folgt:

cd ~/
wget https://github.com/flexiondotorg/oab-java6/raw/master/oab-java.sh -O oab-java6.sh
chmod +x oab-java6.sh
sudo ./oab-java6.sh
sudo apt-get update && sudo apt-get install sun-java6-jdk

4

Der folgende Befehl soll Ihnen helfen, sun jdk6 in Ubuntu 10.04 zu bekommen

sudo add-apt-repository ppa:sun-java-community-team/sun-java6
sudo apt-get update
sudo apt-get install sun-java6-jdk
sudo update-java-alternatives -s java-6-sun

3
Vielen Dank für den Vorschlag, aber ich konnte dies nicht unter Ubuntu 12.04 LTS
SSH

Das hat bei mir am 10.04 funktioniert, was hilfreich war.
dfrankow


0

Installieren Sie stattdessen OpenJDK

sudo apt-get install openjdk-6-jdk


-3

sudo apt-get installiere openjdk-6-jdk

funktionierte gut für mich auf Ubuntu 10.04

Vielen Dank.


1
QA möchte, dass Sun Java nicht OpenJava ist.
Lorenzo Von Matterhorn
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.