Installare Java 7 Update 25 su 12.04 LTS?


28

Come posso installare Java su Ubuntu 12.04?

Io ho:

  • Java (TM) SE Runtime Environment (build 1.7.0_21-b11)
  • VM per server a 64 bit Java HotSpot (TM) (build 23.21-b01, modalità mista)

Risposte:


51

Per installare l'ultima versione di Oracle Java (l'ultima pubblicata nella pagina Web Oracle), il modo più semplice è utilizzare il programma di installazione Java (come fa il programma di installazione flashplugin) come spiegato qui: http://www.webupd8.org/2012 /01/install-oracle-java-jdk-7-in-ubuntu-via.html

Oracle JDK7 stesso non è ospitato nel PPA perché ciò non è consentito dalla nuova licenza Java (che è anche il motivo per cui è stato rimosso dai repository ufficiali di Ubuntu); il pacchetto nel PPA scarica automaticamente (e installa) Oracle Java JDK 7 dal suo sito Web ufficiale e lo installa sul tuo computer, proprio come fa il pacchetto flashplugin-installer.

Quindi, devi solo fare questo:

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

E digita questo per verificare la versione:

java -version

4
Si noti che su un'installazione 12.04 di serie add-apt-repositorynon è disponibile. Per risolvere questo, corri sudo apt-get install python-software-properties.
Duncan Jones,

Funziona come un incanto
Carlos Quijano,

Non funziona a partire da luglio 2017 - 404 secondi quando si tenta di scaricare i file binari da oracle.com ...
Greg Dubicki

4

I PPA non sono un modo sicuro / intelligente per installare qualcosa. L'installazione di JDK è molto semplice e diretta.

I passaggi sono i seguenti:

Scarica l'ultimo jdk dal sito di Oracle ed estrai:

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/

Crea alcuni collegamenti simbolici:

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

Allo stesso modo, è possibile creare collegamenti simbolici per altri comandi di JAVA. Altri comandi disponibili sono:

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

Assicurati che gli utenti giusti abbiano le autorizzazioni giuste:

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

Riferimento: Coders of the Dark | blog


2
I PPA possono davvero essere pericolosi. Ma possono anche essere intelligenti e più sicuri di un download diretto, nel senso che automatizzano il processo di aggiornamento. Se le persone che gestiscono la ppa sono affidabili e firmano i loro pacchetti ecc., Allora sono una buona alternativa al controllo da parte delle persone dei checksum del tar.gz, fanno i controlli, e quindi controllano costantemente la necessità di un aggiornamento di sicurezza e ricominciare da capo. Si noti inoltre che il pacchetto ppa esegue una serie di altre chiamate "update-alternatives" per vari programmi installati che utilizzano java.
nealmcb,

1

Come detto sopra, l'installazione da quel PPA è il modo più semplice per farlo. Anche se potrebbe essere necessario un giorno o due per essere aggiornato alla versione più recente 7u25. Se il problema che si verifica è una finestra pop-up che dice "Applicazione bloccata dalle impostazioni di sicurezza" e in questo momento è necessario utilizzare java, è possibile ignorarlo diminuendo il livello di sicurezza per java. Vai al tuo menu -> preferenze -> pannello di controllo del plugin Oracle Java 7. Lì apri la scheda di sicurezza e sposta il dispositivo di scorrimento su "medio" e applica. Questo dovrebbe fare il trucco.

Spero che sia d'aiuto.


0

Se ricevi un messaggio di errore simile couldn't resolve host 'launchpad.net'e sei sicuro che le impostazioni del tuo server proxy siano corrette (http_proxy e https_proxy) prova sudo -E add-apt-repository ppa:tualatrix/ppa

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.