Come installo Java?


Risposte:


189

Esistono diverse implementazioni di Java. Le tre implementazioni più comuni quando ne parliamo per Ubuntu sono:

  • OpenJDK : l'obiettivo principale del progetto OpenJDK è quello di produrre un'implementazione open source della piattaforma Java SE (6 e 7). Questa è la versione predefinita di Java utilizzata da Ubuntu ed è la più semplice da installare.
  • Sun Java : Sun Java è l'implementazione di riferimento per Java 6. Il suo supporto è stato interrotto in Ubuntu.
  • Oracle Java : Oracle Java è l'implementazione della versione 7 della piattaforma Se Java OpenJDK di Oracle. Oracle ha introdotto con questa implementazione una licenza che impedisce la distribuzione.

Da Ubuntu 11.10 (Oneiric Ocelot) e per problemi di licenza Ubuntu non distribuirà più Oracle JDK e JRE . Inoltre, le versioni precedenti fornite su PPA presentano problemi di sicurezza e non è consigliabile installarle su alcun sistema Ubuntu.

Non ci sono più versioni .deb supportate da Ubuntu con riferimento a Sun Java o Oracle Java, Ubuntu supporta ufficialmente l'implementazione OpenJDK e OpenJRE di Java che è la base per l'implementazione di Oracle.

OpenJRE è l'implementazione ufficiale di Java Runtime Environment (JRE) per i tuoi sistemi Ubuntu e dovrebbe essere sufficiente per eseguire qualsiasi programma Java che potresti richiedere ed è incluso nel repository principale ed è facilmente installabile.

OpenJRE

Installa tramite il Software Center

O aprendo un terminale e digitando

sudo apt-get install openjdk-8-jre 

Il openjdk-8-jrepacchetto contiene solo Java Runtime Environment. Se si desidera sviluppare programmi Java, installare il openjdk-8-jdkpacchetto:

Installa tramite il centro software


È anche importante installare il wrapper per supportare le applicazioni Java sul browser Web, il plug-in Java Iced-Tea .

Plugin IcedTea

Installa tramite il centro software

O tramite un terminale

sudo apt-get install icedtea-plugin

Oppure cerca icedtea-pluginin Ubuntu Software Center.


Per assicurarti di eseguire la versione corretta di Java, usa questo comando per impostare la tua scelta:

sudo update-alternatives --config java

java -version dovrebbe visualizzare la scelta effettuata in precedenza.


Se è necessario installare OpenJDK-JRE 6 o OpenJDK-JDK 6

openjdk-6-jre(fare clic per installare) è disponibile per l'installazione per Ubuntu 8.04 (Hardy Heron) e versioni successive.

Installalo con

sudo apt-get install openjdk-6-jre

Oppure, se hai bisogno del pacchetto per sviluppatori, openjdk-6-jdk(fai clic per installare), installalo con:

sudo apt-get install openjdk-6-jdk

Una versione di icedtea-plugin(fare clic per installare) è anche disponibile per l'installazione se si intende utilizzare OpenJDK 6.

Installalo con:

sudo apt-get install icedtea6-plugin

Se si desidera veramente utilizzare la piattaforma Java SE di Oracle , vedere Come posso installare Java JDK 6/7/8 o JRE proprietario di Sun / Oracle? .


Sotto 15.04 il plugin icedtea-7 non funziona bene con Firefox. Ho scoperto che il download di una distribuzione tar.gz e il collegamento simbolico manuale di libnpjp2.so in / usr / lib / firefox-addons / plugins lo hanno fatto funzionare. Si noti che anche i siti Web devono essere contrassegnati come attendibili nel pannello di controllo di Java (questo a sua volta è possibile solo se non si dispone di spazi nel nome completo della cartella del jre decompresso).
Thorbjørn Ravn Andersen,

5
OpenJDK è ora openjdk-8-jre
omikad

su Ubuntu 16, Firefox 50, con Open-JDK 8 ... facendo apt-get install icedtea-netx seguito da apt-get install icedtea-plugin ha fatto il trucco per me! Grazie per la tua risposta, super utile! :)
Bane,

2
Installare sempre l'ultima versione di Open JDK utilizzando sudo apt install default-jdk. Attualmente installa la versione 8.
Gabriel Staples

52

L'installazione di OpenJDK non è sufficiente per abilitare Java nei browser. Dovrai anche installare il icedtea-7-pluginpacchetto:

Installa tramite il centro software

Potrebbe essere necessario un riavvio del browser.


Come è aggiornato nel 2018?
Konrad Gajewski,

@KonradGajewski Non sono sicuro, di recente non ho usato nessuna applet Java. In effetti, Firefox 52 ha abbandonato il supporto per i plug-in Java, così come Chrome 45 .
Lekensteyn,

Nelle ultime ore non sono riuscito a farlo funzionare su Firefox, Chromium o Chrome. Ho Java che lavora in Konqueror.
Konrad Gajewski,

22

Per l'installazione di Oracle Java 7:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo mkdir -p /usr/lib/mozilla/plugins #just in case, this will be added to the package in the next version
sudo apt-get install oracle-jdk7-installer

Al termine dell'installazione, se si desidera vedere se ha avuto esito positivo, è possibile eseguire il comando seguente: java -version(consultare webupd8.org/2012/01/… )
rubo77

17

Installazione di OpenJDK - Consigliata

Il modo più semplice per installare Java su Ubuntu è usare OpenJDK . Questo funzionerà bene per la maggior parte delle persone. Per installarlo, fai clic sul piccolo pulsante con il logo Ubuntu su di esso, come mostrato nello screenshot qui sotto.

inserisci qui la descrizione dell'immagine

Dopo aver aperto Dash Home, è necessario digitare Terminal . Fai clic sull'icona cerchiata nello screenshot qui sotto.

inserisci qui la descrizione dell'immagine

Questo aprirà il Terminale , che è la versione di Ubuntu il prompt dei comandi di Windows, sebbene il Terminale abbia molte più funzionalità. Ora copia e incolla il seguente comando nella finestra Terminale. Sarà necessario utilizzare ControlShiftVper incollare il testo nel terminale.

sudo apt-get install -y openjdk-7-jre openjdk-7-jdk

Dovrai inserire la tua password per usare questo comando. Anche se non verrà visualizzato nel Terminale, verrà comunque inserito durante la digitazione. Dopo aver eseguito questo comando, sarai configurato per eseguire e sviluppare applicazioni Java.

Installazione di Oracle Java

OpenJDK funziona bene per la maggior parte delle persone, ma se giochi a Minecraft, vorrai invece usare Oracle Java. Per installare Oracle Java, eseguire il comando di seguito uno alla volta nel Terminale.

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

Questo scaricherà Java dal sito Web di Oracle e lo installerà per te.


4
-1 per 3 motivi principali: 1 - JDK e JRE da soli non sono sufficienti per abilitare java nei browser Web. Hai ancora bisogno del icedtea-pluginpacchetto ( icedtea6-plugino icedtea7-plugin, quello che corrisponde al tuo java); 2 - JDK include già JRE, quindi non è necessario installarli entrambi. Scegli JRE per utenti regolari (come l'OP) o JDK per sviluppatori java. 3 - Dato che hai avuto difficoltà a pubblicare schermate interessanti, perché suggerire il percorso del terminale? Software Center è molto più amichevole e consigliato in questo caso
MestreLion

Il PPA di webupd8team è stato sospeso. Riferimento
Kulfy,

12

Apri il tuo terminale con Ctrl+ Alt+ Te:

Ora questo installerà la versione Java più recente

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

Grazie mille ... ma ho provato l'ultima frase "sudo update-alternatives --config java" dice "Esiste una sola alternativa nel gruppo di collegamenti java (che fornisce / usr / bin / java): / usr / lib / jvm / java-7-oracle / jre / bin / java Niente da configurare. " Come dovrebbe verificare se è in uso ???
Septrba

@Septrba Hai solo una "versione" di Java installata, solo una può essere in uso ed è quella che hai installato. Se ne avessi installato più di uno, sarebbe elencare e mostrare quale è in uso. Probabilmente non avrei dovuto aggiungerlo alla mia risposta, dato che probabilmente era più confuso che utile. : P
pileofrocks

Il PPA di webupd8team è stato sospeso. Riferimento
Kulfy,

10

Oracle Java 8 è stato appena rilasciato (stabile). Per installarlo in Ubuntu, è possibile utilizzare il PPA Java WebUpd8:

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

Lo stesso PPA non fornisce i binari Oracle Java 8 (ciò non è consentito dalla licenza Oracle Java). Invece, viene utilizzato un programma di installazione che scarica e installa automaticamente Oracle Java 8. Usando questo PPA, riceverai anche aggiornamenti automatici di Java 8.

Ulteriori informazioni e alcuni suggerimenti sull'utilizzo / ulteriore configurazione di Oracle Java 8 @ WebUpd8 si trovano in Installa Oracle Java 8 in Ubuntu tramite repository PPA [JDK 8] .


Il PPA di webupd8team è stato sospeso. Riferimento
Kulfy,

5

Sfortunatamente, a causa di problemi con la sua licenza, Oracle Java non è più distribuito all'interno dei repository ufficiali di Ubuntu. Hai due opzioni principali: provare OpenJDK - un sostituto open source per Oracle Java - o procedere con l'installazione "manuale" (che è esattamente quello che stavi cercando di fare). Entrambe queste opzioni sono descritte nella wiki di aiuto: https://help.ubuntu.com/community/Java . Questa pagina include anche alcune altre alternative che, a seconda delle tue esigenze, potresti trovare più adatte.

Solo una nota a margine: la maggior parte delle volte, con Ubuntu, non dovresti scaricare software da Internet, ma piuttosto usare Ubuntu Software Center. Il software che troverai lì è garantito per essere stabile, sicuro e per rispettare le convenzioni standard del sistema. Oracle Java è solo un'eccezione a questa regola.


4

Vai su Aplications -> Ubuntu software center e quindi cerca Java. inserisci qui la descrizione dell'immagine


1
La tua risposta sarebbe che l'OP installa il precedente Java Runtime Environment, e non l'ultima versione jre-6u25-linux-i586.bin
scouser73,

1
Scouser73, jre-6u25-linux-i586.bin sembra l'implementazione Java proprietaria di Oracle. Questa domanda riguarda OpenJDK.
Lekensteyn,

Quello contrassegnato (in arancione) è il runtime java6 open-jdk!
Alvar,

scouser73 si riferisce ad un aggiornamento di sicurezza di Oracle Java. Non so se la versione corrente è interessata, la versione JRE installata è 6b22 ma tieni presente che questo non è correlato al numero di versione di Oracle Java, vedi dbhole.wordpress.com/2011/05/27/…
Lekensteyn

bene, Scouser73 ha avuto problemi con una pagina web. Uso solo il jdk e questo è tutto ciò di cui ho bisogno, quindi ho pensato che sarebbe stato d'aiuto.
Alvar,

3

# attuale versione java - scarica qui sia jdk / jre

sudo mkdir /usr/local/java

cd /usr/local/java

# rimuove eventuali installazioni precedenti

sudo rm -rf /usr/local/java/jdk*
sudo rm -rf /usr/local/java/jre*

# sposta le directory scaricate / espanse in / usr / local / java

sudo mv ~/jdk* /usr/local/java/
sudo mv ~/jre* /usr/local/java/

cd /usr/local/java/

# crea collegamenti simbolici

sudo ln -s jdk*  jdk
sudo ln -s jre*  jre

# SOLO fare di seguito solo su una nuova installazione di Ubuntu - IGNORA se in precedenza è stata installata una versione java in quanto è già in atto

# setup symlink:

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jre/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jre/bin/javaws" 1
sudo update-alternatives --set java /usr/local/java/jre/bin/java
sudo update-alternatives --set javac /usr/local/java/jdk/bin/javac
sudo update-alternatives --set javaws /usr/local/java/jre/bin/javaws

Infine, inseriscili nel tuo ~ / .bashrc

export JAVA_HOME=/usr/local/java/jdk
export PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JRE_HOME=/usr/local/java/jre
export PATH=$PATH:$HOME/bin:$JRE_HOME/bin

ora sei bloccato e caricato ;-)


3

AGGIORNAMENTO: Da Ubuntu 16.04 è possibile installarlo senza il ppa tramite

$> sudo apt-get update
$> sudo apt-get install openjdk-8-jdk

RISPOSTA LEGACY:

Per Ubuntu <16.04 non esisteva un pacchetto ufficiale per Java 8 di OpenJDK (la versione open source), ma è possibile installarlo tramite questo PPA eseguendo:

$> sudo add-apt-repository ppa:openjdk-r/ppa
$> sudo apt-get update
$> sudo apt-get install openjdk-8-jdk

Ho appena eseguito gli ultimi due comandi senza il primo e funziona. Quindi sembra che ci sia un pacchetto ufficiale ora (2016).
Tom Anderson,

Aggiornata la risposta per Ubuntu 16.04
thelastshadow il

2

Esistono alcuni modi per installare Java in Ubuntu:

Installa OpenJDK (l'equivalente open source di Java di Sun) direttamente da Ubuntu Software Center. Tutto quello che devi fare è cercare Java. Quello tende a funzionare come è per me.

Se hai bisogno di Java di Sun, dì se vuoi giocare a Minecraft, scarichi JRE come descritto da Java.com, ma assicurati che il tuo file .bin possa essere eseguito. Lo fai aprendo un terminale e digitando quanto segue (suppongo che tu l'abbia nella cartella Download, quindi cambia la linea cd di conseguenza se non è dove si trova):

cd /home/user/Downloads
sudo chmod +x jre-6u31-linux-i586.bin

Quindi, dovresti essere in grado di chiudere il tuo terminale, fare clic con il tasto destro sul file .bin e selezionare "Esegui", che dovrebbe eseguire il programma di installazione. Se questa non è un'opzione, basta fare quanto segue dal terminale (nella stessa cartella delle altre due azioni):

./jre-6u31-linux-i586.bin

Che esegue semplicemente il file specificato e se hai digitato correttamente le prime due righe, l'installazione.


1

Se ti manca Java in Firefox, allora

plug=~/.mozilla/plugins/libnpjp2.so && 
test -e $plug && readlink -f $plug || 
  ln -f -s `find ~ -wholename '*jdk*lib*libnpjp2.so' -or -wholename '*jre*lib*libnpjp2.so' | head -n 1` `dirname $plug` && 
ls -la $plug

Questo script sovrascriverà libnpjp2.so anche se esiste, ma punta a un file errato (ad esempio, il collegamento simbolico è interrotto).


1
Da dove dovrebbe essere eseguito questo script (posizione della directory)?
Christopher,

da dove vuoi, cerca i plugin ~e usbdirectories. $ plug variabile makessure che symlink è posto nella giusta directory.
test30

0

Ho creato un programma di installazione Java basato su testo usando i comandi del terminale. Esso utilizza wget, tar, update-alternatives, e ln. Installerà Oracle JRE con il plugin Firefox.

Puoi scaricare il programma di installazione da Google Drive qui . Quindi inseriscilo nella cartella principale, apri Terminale e digita bash Install. Quindi eseguirà il programma di installazione nel Terminale. Utilizza sudo, quindi sarà necessario digitare la password dopo il download. Inoltre, questa è la versione a 64 bit, quindi aggiungerò il 32 bit più tardi.


0

Le istruzioni dettagliate per l'installazione di Oracle Java 8 sono aggiornate nel blog qui .

Puoi anche utilizzare i comandi seguenti per una risposta rapida:

sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

sudo apt install oracle-java8-set-default

javac -version

Si noti che è anche possibile installare openJDK, anch'esso gestito da Oracle.


Il PPA di webupd8team è stato sospeso. Riferimento
Kulfy,
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.