C'è una risposta simile su come installare JRE 7.
Installa Java JDK
Il modo manuale
Scarica il "file binario compresso" Linux a 32-bit o 64-bit - ha l'estensione ".tar.gz".
Non comprimerlo
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 ./jdk1.8.0
directory. NB: controllare attentamente questo nome di 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 /
Adesso 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 . Assicurarsi di utilizzare una priorità più alta se si desidera che Oracle JDK rimanga l'impostazione predefinita.
Correggere 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 allo stesso modo come sopra. java
, javac
, javaws
Sono probabilmente il più frequentemente richiesto. Questa risposta elenca gli altri eseguibili disponibili.
Correre
sudo update-alternatives --config java
Vedrai un output simile a quello 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 apparirà una frase che dice "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
Ripeti 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 vuoi abilitare il plugin 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/
NB: è possibile collegare il plug-in ( libnpjp2.so
) a /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 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 riavviare apparmor:
sudo /etc/init.d/apparmor restart
Il modo semplice (obsoleto)
Nota: il PPA del team WebUpd8 è stato sospeso con effetto dal 16 aprile 2019. Pertanto, questo PPA non ha file Java. Ulteriori informazioni sono disponibili sulla pagina di PPA su Launchpad . Quindi questo metodo non funziona più ed esiste a causa di ragioni ostoriche.
Il modo più semplice per installare JDK 7 è farlo con Oracle Java OOS Web Up8. Tuttavia, si ritiene che questo PPA sia talvolta obsoleto. Si noti inoltre i pericoli derivanti dall'utilizzo di un PPA .
Questo installa JDK 7 (che include Java JDK, JRE e il plugin 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 di Oracle - il PPA in realtà non ha Java nel repository personale. Invece, il PPA si scarica direttamente da Oracle e lo installa.
Il modo di scrivere
Se stai eseguendo una nuova installazione di Ubuntu senza precedenti installazioni Java, questo script automatizza il processo descritto sopra se non vuoi digitare tutto ciò in una console. Ricorda, devi comunque scaricare Java dal sito Web di Oracle: i collegamenti Oracle non sono wget
amichevoli.
Prima di utilizzare questo assicurarsi che questo script si trova nella stessa directory del .tar.gz
file con estensione che si è scaricato e non ci sono nessun file che iniziano con JDK-7 nella stessa cartella. Se ci sono, per favore spostali fuori dalla cartella temporaneamente. Ricorda di rendere lo script eseguibile ( 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 si desidera installare il plug-in per Firefox, aggiungere 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
Controlla se l'installazione è andata a buon fine
Puoi verificare se l'installazione è riuscita con il seguente comando:
java -version
Dovresti vedere qualcosa del genere
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 Oracle .
Per Java 6: come installare Oracle JDK 6?