Instalowanie sun-java6-jdk z apt-get na Ubuntu 10.04

9

Postępowałem zgodnie z instrukcjami na wielu stronach, takich jak ta , które mówią o uruchamianiu następujących poleceń:

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

Jednak po wykonaniu tej czynności nadal pojawia się następujący błąd:

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

Zdaję sobie sprawę, że Java jest dostępna z wielu innych źródeł, ale z powodów, dla których nie mogę się tutaj dostać, muszę użyć tej konkretnej wersji.

Co mogę zrobić, aby to zainstalować?

Adam S.
źródło
możesz zainstalować go ręcznie, korzystając z tego linku askubuntu.com/questions/67909/how-do-i-install-oracle-jdk-6
Mansoor Elahi

Odpowiedzi:

7

Pakiet Sun / Oracle JDK nie jest już dostępny w Ubuntu z powodu wycofania przez Oracle „Licencji dystrybutora systemu operacyjnego dla Java”. Historia tutaj .

Pierwotnie Canonical miał to zrobić, aby istniejące instalacje JRE / JDK firmy Sun zostały usunięte podczas aktualizacji apt-get, ale cofnęły tę decyzję (jednak aktualizacje / instalacje nie będą już dostępne).

Zaleca się użytkownikom przejście na pakiet OpenJDK 6. Nadal możesz zainstalować pakiet Oracle JDK, pobierając go ze strony internetowej Oracle, ale należy to zrobić ręcznie.

przyciąć
źródło
Czy OpenJDK istnieje dla 10.04?
dfrankow,
@dfrankow Wydaje się, że jest to zgodne z listą pakietów , choć nie wiem, jak jest aktualne.
przyciąć
Okazało się, że openjdk-6-jdk był dostępny, ale nie zrobił tego, co chciałem. Było zbyt wcześnie w cyklu deweloperskim. Skończyło się na użyciu jdk Sun z superuser.com/a/439915/56544 .
dfrankow
5

Również ten post na blogu może okazać się pomocny. To działało dla mnie i było całkowicie bezbolesne (instalacja skryptu vs. budowanie własnego pakietu Java):

Skrypt i pełne instrukcje użytkowania można znaleźć na github .

Szybki i brudny przewodnik korzystania z tego skryptu jest następujący:

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
dino
źródło
4

Poniższe polecenie powinno pomóc ci uzyskać Sun JDK6 w Ubuntu 10.04

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
gaara87
źródło
3
Dziękuję za sugestię, ale nie mogłem tego uruchomić na Ubuntu 12.04 LTS
SSH To
To zadziałało dla mnie 10.04, co było pomocne.
dfrankow
1

Są tutaj naprawdę dobre instrukcje dotyczące budowania własnych pakietów Sun-Java:

https://github.com/rraptorr/sun-java6

Pakiety działają świetnie dla mnie w Ubuntu Lucid 10.04 x64 / i386.

robbyt
źródło
0

Zamiast tego zainstaluj OpenJDK

sudo apt-get install openjdk-6-jdk

capdragon
źródło
-3

sudo apt-get install openjdk-6-jdk

działał dobrze dla mnie na Ubuntu 10.04

dzięki.

hmitcs
źródło
1
QA chce, aby Sun Java nie była OpenJava.
Lorenzo Von Matterhorn