Jak zainstalować zestaw Sun / Oracle Java SDK na Ubuntu?

100

Ponieważ 11.10 Ubuntu nie zapewnia sun-java-jdk, jak to zainstalować?

Rodja
źródło
3
Oto krótki samouczek instalacji JDK7 na Ubuntu.
blackcompe
Mam go w tym poście forum.xda-developers.com/…
Innym problemem związanym z openJDK (przynajmniej w połączeniu z kartami Nvidia) jest to, że podczas korzystania z Java2D przezroczystość jest bardzo wolna, a w przypadku Sun płonie szybko.
vextorspace

Odpowiedzi:

105

UWAGA : Część treści tej odpowiedzi mogła stać się nieaktualna i istnieją komentarze, w których ludzie zgłaszali problemy. Zalecane jest, aby najpierw przeczytać komentarze.

-

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

[ Źródło ]

Ubuntu 12.04 Precise

Posprzątaj historyczny otwarty jdk:

sudo apt-get purge openjdk*

Dodaj nowe repozytorium i zainstaluj 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

Jeśli chcesz środowiska JRE i wtyczki do przeglądarki:

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

[ Źródło ]

Ubuntu 12.04 (Precise Pangolin) - inny sposób

Dzięki komentarzom pamiętaj, że możesz również wypróbować tę metodę: http://www.liberiangeek.net/2012/04/install-oracle-java-jdk-7-in-ubuntu-12-04-precise-pangolin /

Ustaw Sun Java jako domyślną

Możesz także dodać następujące

sudo update-alternatives --config java

Powinieneś otrzymać następujące

Status priorytetu ścieżki wyboru

0 / usr / lib / jvm / java-7-oracle / bin / java 1 tryb automatyczny 1 / usr / lib / jvm / java-7-oracle / bin / java 1 tryb ręczny * 2 / usr / lib / jvm / java -7-oracle / jre / bin / java 1 tryb ręczny

Naciśnij enter, aby zachować bieżący wybór [*] lub wpisz numer wyboru: 2

Wybierz (2) i naciśnij enter

Teraz działa:

java -version

Zwroty:

wersja Java "1.7.0_04" Środowisko wykonawcze Java (TM) SE (kompilacja 1.7.0_04-b20) VM maszyny wirtualnej serwera HotSpot (TM) (kompilacja 23.0-b21, tryb mieszany)

JMax
źródło
9
Otrzymuję zły błąd w instrukcjach dla 12.04: niezgodność sha256sum jdk-7u3-linux-x64.tar.gz NIE JEDKOWO zainstalowano Oracle JDK 7.
Jay Taylor
2
To również mi się nie udało. Ten sam błąd. Koszmar.
Zielone Świątki
1
Aby zainstalować 12.04, był to jedyny sposób, w jaki mogłem to zrobić: liberiangeek.net/2012/04/...
Steve HHH
1
@ z7sgѪ: pamiętaj, że zamiast narzekać, że możesz edytować odpowiedź, zostanie ona przejrzana i jeśli zostanie odpowiednio zatwierdzona. W ten sposób ta (bardzo stara) odpowiedź pozostanie aktualna.
JMax
2
Musiałem zainstalować oracle jdk 1.6 na lubuntu 12.04 i żaden z dostarczonych PPA nie działał. Nie chciałem zadzierać z instalatorami binarnymi, więc po prostu użyłem, add-apt-repository ppa:eugenesan/javaa następnie zastąpiłem słowo „precyzyjne” słowem „oneiric” w synaptic. Więc teraz mam 1.6.0_26 na dokładny - nie najnowszy, ale wystarczający dla mnie.
ccpizza
13

Na oficjalnej wiki Ubuntu znajduje się bardzo dobra strona . Tam znajdziesz wszystkie zalecane metody. Użyłem tego doskonałego automatycznego skryptu .

Upewnij się, że git jest zainstalowany:

sudo apt-get install git

Sun / Oracle Java 1.6.0

Buduj lokalne debaty:

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

Skrypt zbuduje pakiety ze źródła i umieści je w lokalnym repozytorium, a następnie można je zainstalować np .:

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

Możesz zobaczyć wszystkie dostępne pakiety w /var/local/oab/deb

Pamiętaj, aby wybrać odpowiednią wersję:

sudo update-alternatives --config java

Aby skonfigurować wszystko inne (np. Wtyczkę do przeglądarki, keytool itp.), Możesz użyć tego (będzie to długa lista!):

sudo update-alternatives --all

Skrypt jest opakowaniem tego skryptu Debiana , jeśli jesteś ciekawy;)

Oracle Java 1.7.0_51

W OAB obecnie występuje problem 123 i żądanie ściągnięcia

Oto załatany pęcherzyk:

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 

Czytaj więcej na AskUbuntu

Paweł Prażak
źródło
Fajne rozwiązanie, dzięki: działało idealnie dla mnie!
ngeek
1
Nic. [X] Instalacja wymagań kompilacji Java nie powiodła się [i] Wyświetlanie ostatnich 5 wierszy z pliku dziennika (/home/me/oab-java6.sh.log) ... Napotkano błędy podczas przetwarzania: oracle-java7-installer E : Podproces / usr / bin / dpkg zwrócił kod błędu (1) Ponowne kodowanie 3135: 100 nie powiodło się
Whit
Może chcesz zgłosić raport o błędzie github.com/flexiondotorg/oab-java6/issues
Paweł Prażak
1
wget https://raw.github.com/flexiondotorg/oab-java6/master/oab-java6.shmówi BŁĄD 404: Nie znaleziono.
SSH,
1
Działa dla mnie, sprawdź: github.com/flexiondotorg/oab-java6/blob/master/oab-java.sh
Paweł Prażak