Instalujesz aktualizację Java 7 Update 25 na 12.04 LTS?

28

Jak mogę zainstalować Javę na Ubuntu 12.04?

Mam:

  • Środowisko wykonawcze Java (TM) SE (kompilacja 1.7.0_21-b11)
  • 64-bitowa maszyna wirtualna serwera Java HotSpot ™ (wersja 23.21-b01, tryb mieszany)
użytkownik168357
źródło

Odpowiedzi:

51

Aby zainstalować najnowszą wersję Oracle Java (najnowszą opublikowaną na stronie Oracle), najprostszym sposobem jest użycie Instalatora Java (podobnie jak instalator Flashplugin), jak to wyjaśniono: http://www.webupd8.org/2012 /01/install-oracle-java-jdk-7-in-ubuntu-via.html

Sam Oracle JDK7 nie jest hostowany w PPA, ponieważ nie pozwala na to nowa licencja Java (co jest również powodem, dla którego został usunięty z oficjalnych repozytoriów Ubuntu); pakiet PPA automatycznie pobiera (i instaluje) Oracle Java JDK 7 z oficjalnej strony internetowej i instaluje go na twoim komputerze, tak jak robi to pakiet instalacyjny flashplugin.

Następnie musisz zrobić tylko to:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

I wpisz to, aby sprawdzić wersję:

java -version
Lew
źródło
4
Należy pamiętać, że w przypadku standardowej instalacji 12.04 add-apt-repositorynie jest dostępna. Aby rozwiązać ten problem, uruchom sudo apt-get install python-software-properties.
Duncan Jones,
Działa jak urok
Carlos Quijano,
Nie działa od lipca 2017 r. - 404s podczas próby pobrania plików binarnych z oracle.com ...
Greg Dubicki
4

PPA nie są bezpiecznym / inteligentnym sposobem instalowania czegoś. Instalacja JDK jest bardzo prosta i łatwa.

Kroki są następujące:

Pobierz najnowszą wersję jdk ze strony Oracle i wypakuj:

tar -xvf jdk-7u51-linux-x64.tar.gz
mkdir -p /usr/lib/jvm
mv ./jdk1.7.0_51/ /usr/lib/jvm/jdk1.7.0_51/

Utwórz kilka dowiązań symbolicznych:

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0_51/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0_51/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0_51/bin/javaws" 1

Podobnie, dowiązania symboliczne mogą być tworzone dla innych poleceń JAVA. Inne dostępne polecenia to:

appletviewer,apt,extcheck,idlj,jar,jarsigner,javadoc,javafxpackager,javah,javap,java-rmi.cgi,jcmd,jconsole,jcontrol,jdb,jhat,jinfo,jmap,jmc,jps,jrunscript,jsadebugd,jstack,jstat,jstatd,jvisualvm,keytool,native2ascii,orbd,pack200,policytool,rmic,rmid,rmiregistry,schemagen,serialver,servertool,tnameserv,unpack200,wsgen,wsimport,xjc

Upewnij się, że właściwi użytkownicy mają odpowiednie uprawnienia:

sudo chmod a+x /usr/bin/java 
sudo chmod a+x /usr/bin/javac 
sudo chmod a+x /usr/bin/javaws
sudo chown -R root:root /usr/lib/jvm/jdk1.7.0

Odniesienie: Kodery Dark | Blog

dragosrsupercool
źródło
2
KDT mogą rzeczywiście być niebezpieczne. Ale mogą być również inteligentne i bezpieczniejsze niż bezpośrednie pobieranie, w tym sensie, że automatyzują proces aktualizacji. Jeśli osoby zarządzające ppa są godne zaufania i podpisują swoje paczki itp., To są dobrą alternatywą dla osób, które same sprawdzają sumy kontrolne tar.gz, wykonują instalacje, a następnie stale szukają powiadomienia o potrzebie aktualizacja zabezpieczeń i zrób to od nowa. Zauważ też, że pakiet ppa wykonuje wiele innych wywołań „aktualizacji-alternatyw” dla różnych zainstalowanych programów, które używają java.
nealmcb
1

Jak wspomniano powyżej, instalacja z tego PPA jest najprostszym sposobem na zrobienie tego. Aktualizacja może potrwać dzień lub dwa do najnowszej wersji 7u25. Jeśli napotykasz wyskakujące okienko z komunikatem „Aplikacja zablokowana przez ustawienia zabezpieczeń”, a naprawdę musisz teraz korzystać z java, możesz to obejść, obniżając poziom bezpieczeństwa java. Przejdź do menu -> preferencje -> panel sterowania wtyczek Oracle java 7. Tam otwórz kartę bezpieczeństwa i przesuń suwak na „średni” i zastosuj. To powinno wystarczyć.

Mam nadzieję, że to pomoże.

truckerpunk
źródło
0

Jeśli pojawi się komunikat o błędzie podobny do couldn't resolve host 'launchpad.net'i masz pewność, że ustawienia serwera proxy są prawidłowe (http_proxy i https_proxy) spróbuj sudo -E add-apt-repository ppa:tualatrix/ppa

użytkownik 288927
źródło