Voglio installare JRE di Oracle e per aggiornare all'ultima versione con Software Updater quando sono stati rilasciati. Esiste un pacchetto Ubuntu fornito da Canonical o Oracle?
Prima del rilascio di Java 7, ho seguito questa procedura per installare Java 6 .
Ma non funziona per Java 7 . Non esiste il pacchetto sun-java7-xxx
. Come puoi installare Java 7 ?
Risposta accettata:
C'è una risposta simile su come installare JRE 7.
Installa Java JDK
Il modo manuale
-
Scarica il "file binario compresso" Linux a 32 o 64 bit:ha un'estensione di file ".tar.gz".
-
Decomprimilo
tar -xvf jdk-8-linux-i586.tar.gz
(32 bit)tar -xvf jdk-8-linux-x64.tar.gz
(64 bit)Il pacchetto JDK 8 viene estratto in
./jdk1.8.0
directory. NB:Controlla attentamente il nome di questa cartella poiché Oracle sembra cambiarlo occasionalmente ad ogni aggiornamento. -
Ora sposta la directory JDK 8 in
/usr/lib
sudo mkdir -p /usr/lib/jvm sudo mv ./jdk1.8.0 /usr/lib/jvm/
-
Ora corri
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0/bin/java" 1 sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.8.0/bin/javac" 1 sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.8.0/bin/javaws" 1
Ciò assegnerà a Oracle JDK una priorità di 1, il che significa che l'installazione di altri JDK lo sostituirà come predefinito. Assicurati di utilizzare una priorità più alta se desideri che Oracle JDK rimanga l'impostazione predefinita.
-
Correggi la proprietà del file e le autorizzazioni degli eseguibili:
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.8.0
NB:Ricorda:Java JDK ha molti più eseguibili che puoi installare in modo simile come sopra.
java
,javac
,javaws
sono probabilmente i più richiesti. Questa risposta elenca gli altri eseguibili disponibili. -
Corri
sudo update-alternatives --config java
Vedrai un output simile a quello qui sotto – scegli il numero di jdk1.8.0 – ad esempio
3
in questo elenco (a meno che tu non abbia mai installato Java installato nel tuo computer, nel qual caso apparirà la frase “Non c'è niente da configurare”):$ sudo update-alternatives --config java There are 3 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ 0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 auto mode 1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 manual mode * 2 /usr/lib/jvm/jdk1.7.0/bin/java 1 manual mode 3 /usr/lib/jvm/jdk1.8.0/bin/java 1 manual mode Press enter to keep the current choice[*], or type selection number: 3 update-alternatives: using /usr/lib/jvm/jdk1.8.0/bin/java to provide /usr/bin/java (java) in manual mode
Ripetere quanto sopra per:
sudo update-alternatives --config javac sudo update-alternatives --config javaws
Nota per gli utenti NetBeans!
È necessario impostare il nuovo JDK come predefinito modificando il file di configurazione.
Se desideri abilitare il plug-in di Mozilla Firefox:
32 bit:
ln -s /usr/lib/jvm/jdk1.8.0/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/
64 bit:
ln -s /usr/lib/jvm/jdk1.8.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
N.B.:Puoi collegare il plugin (libnpjp2.so
) su /usr/lib/firefox/plugins/
per un'installazione a livello di sistema (/usr/lib/firefox-addons/plugins
dal 15.04 in poi). Per Ubuntu 13.10, il percorso della directory dei plugin è /usr/lib/firefox/browser/plugins/
.
A seconda della tua configurazione, potresti dover aggiornare il profilo apparmor per Firefox (o altri browser) in /etc/apparmor.d/abstractions/ubuntu-browsers.d/java
:
# Replace the two lines:
# /usr/lib/jvm/java-*-sun-1.*/jre/bin/java{,_vm} cx -> browser_java,
# /usr/lib/jvm/java-*-sun-1.*/jre/lib/*/libnp*.so cx -> browser_java,
# with those (or adapt to your new jdk folder name)
/usr/lib/jvm/jdk*/jre/bin/java{,_vm} cx -> browser_java,
/usr/lib/jvm/jdk*/jre/lib/*/libnp*.so cx -> browser_java,
Quindi riavvia apparmor:
sudo /etc/init.d/apparmor restart
Il modo più semplice (obsoleto)
Nota: Il PPA del team WebUpd8 è stato interrotto con effetto dal 16 aprile 2019. Pertanto questo PPA non ha file Java. Maggiori informazioni possono essere trovate sulla pagina di PPA su Launchpad. Quindi questo metodo non funziona più ed esiste per ragioni hostorical.
Il modo più semplice per installare JDK 7 è farlo con Web Up8 Oracle Java OOS. Tuttavia, si ritiene che questo PPA a volte non sia aggiornato. Nota anche i pericoli dell'utilizzo di un PPA.
Correlati:come installare Eclipse Indigo 3.7.1 in Ubuntu?Questo installa JDK 7 (che include Java JDK, JRE e il plug-in del browser Java):
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
# or if you want JDK 8:
# sudo apt-get install oracle-java8-installer
# these commands install Oracle JDK7/8 and set them as default VMs automatically:
# sudo apt-get install oracle-java7-set-default
# sudo apt-get install oracle-java8-set-default
Fonte
NB:Prima che qualcuno urli questo è contro la licenza di ridistribuzione Oracle – il PPA in realtà non ha Java nel repository personale. Invece, il PPA scarica direttamente da Oracle e lo installa.
Il modo Script
Se sei su una nuova installazione di Ubuntu senza precedenti installazioni Java, questo script automatizza il processo descritto sopra se non vuoi digitare tutto in una console. Ricorda, devi ancora scaricare Java dal sito Web di Oracle — I link di Oracle non sono wget
amichevole.
Prima di utilizzare questo assicurati che questo script si trova nella stessa directory di .tar.gz
estensione del file che hai scaricato e non ci sono nessuna file che iniziano con jdk-7 nella stessa cartella. Se ce ne sono, spostali temporaneamente fuori dalla cartella. Ricordarsi di rendere eseguibile lo script (chmod +x <script's file>
).
#!/bin/sh
tar -xvf jdk-7*
sudo mkdir /usr/lib/jvm
sudo mv ./jdk1.7* /usr/lib/jvm/jdk1.7.0
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0/bin/javaws" 1
sudo chmod a+x /usr/bin/java
sudo chmod a+x /usr/bin/javac
sudo chmod a+x /usr/bin/javaws
Se vuoi installare il plugin per Firefox, aggiungi questo alla fine dello script:
mkdir ~/.mozilla/plugins
ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
sudo /etc/init.d/apparmor restart
Verifica se l'installazione è riuscita
Puoi verificare se l'installazione è riuscita con il seguente comando:
java -version
Dovresti vedere qualcosa come
java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b132)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode)
Puoi verificare se il plug-in JRE Mozilla ha avuto successo utilizzando il sito Web ufficiale di Oracle.
Per Java 6:come installo Oracle JDK 6?