C'è una risposta simile su come installare JRE 7.
Installa JDK Java
La modalità manuale
-
Scarica il Linux "a 32 o 64 bit" compresso file binario "- ha estensione" .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 nella directory ./jdk1.8.0
. N.B .: Controlla attentamente il nome di questa cartella poiché Oracle sembra cambiarlo occasionalmente con 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 esegui
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
Assegnerà a Oracle JDK una priorità pari a 1, il che significa che l'installazione di altri JDK sarà sostituita come predefinita . Assicurati di utilizzare una priorità più alta se desideri che Oracle JDK rimanga il default.
-
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
N.B .: Ricorda - Java JDK ha molti altri eseguibili che puoi installare in modo simile come sopra. java
, javac
, javaws
sono probabilmente i più richiesti. Questi elenchi di risposte sono disponibili per gli altri eseguibili.
-
Esegui
sudo update-alternatives --config java
Vedrai un output simile a quello qui sotto - scegli il numero di jdk1.8.0 - per esempio 3
in questo elenco (a meno che tu non abbia mai installato Java installato nel tuo computer, nel qual caso una frase che dice "C'è non apparirà nulla 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
Ripeti il precedente per:
sudo update-alternatives --config javac
sudo update-alternatives --config javaws
Nota per gli utenti NetBeans!
Devi impostare il nuovo JDK come predefinito modificando il file di configurazione.
Se vuoi abilitare il plugin 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
) a /usr/lib/firefox/plugins/
per un'installazione a livello di sistema ( /usr/lib/firefox-addons/plugins
dalla 15.04 in poi). Per Ubuntu 13.10, il percorso della directory dei plugin è /usr/lib/firefox/browser/plugins/
.
A seconda della configurazione, potrebbe essere necessario 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 l'apparmor:
sudo /etc/init.d/apparmor restart
La via più semplice
Il modo più semplice per installare il JDK 7 è farlo con il Web Up8 Oracle Java OOS. Tuttavia, si ritiene che questo PPA sia talvolta obsoleto. Nota inoltre i pericoli dell'uso di un PPA .
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
Source
N.B .: Prima che qualcuno gridi questo è contro la licenza di ridistribuzione Oracle - il PPA non ha effettivamente Java nel repository personale. Invece, il PPA scarica direttamente da Oracle e lo installa.
La modalità Script
Se sei su una nuova installazione di Ubuntu senza precedenti installazioni Java, questo script automatizza il processo descritto sopra se non vuoi scriverlo tutto in una console. Ricorda, hai ancora bisogno di scaricare Java dal sito web di Oracle - I link di Oracle non sono wget
friendly.
Prima di utilizzare questo assicurati che questo script si trovi nella stessa directory dell'estensione di .tar.gz
scaricata e che ci siano file no che iniziano con jdk- 7 nella stessa cartella. Se ci sono, per favore spostali temporaneamente dalla cartella. Ricordati 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 ha avuto esito positivo
È possibile verificare se l'installazione è riuscita con il seguente comando:
java -version
Dovresti vedere qualcosa di simile
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 plugin JRE Mozilla ha avuto successo utilizzando il sito web ufficiale di oracolo .
Per Java 6: Come installare Oracle JDK 6?