Sto cercando di installare Java Development Kit (JDK) sulla distribuzione Ubuntu Linux, ma non riesco a installarlo.
Quali sono i passaggi per installarlo su Ubuntu?
Sto cercando di installare Java Development Kit (JDK) sulla distribuzione Ubuntu Linux, ma non riesco a installarlo.
Quali sono i passaggi per installarlo su Ubuntu?
Risposte:
Riferendosi alla domanda di Ubuntu Come impostare JAVA_HOME per OpenJDK? ,
Come installare Open JDK
(kit di sviluppo Java) in Ubuntu (Linux)?
Apri Terminal da Application Dash o premi Ctrl+ Alt+T
Aggiorna repository:
sudo add-apt-repository ppa:openjdk-r/ppa # only Ubuntu 17.4 and earlier
sudo apt update
Facoltativo: per cercare le distribuzioni disponibili di openjdk
, utilizzare il comando seguente:
apt search openjdk
Installa la versione appropriata con il seguente comando:
sudo apt install openjdk-8-jdk
sudo apt install openjdk-8-source #this is optional, the jdk source code
Per il JAVA_HOME
comando (Variabile d'ambiente) digitare come mostrato di seguito, in "Terminale" utilizzando il percorso di installazione ...
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk
(Nota: /usr/lib/jvm/java-8-openjdk
qui viene usato simbolicamente solo per la dimostrazione. Dovresti usare il tuo percorso come per la tua installazione.)
Per il PATH
comando (Variabile d'ambiente) digitare come mostrato di seguito, in Terminal
:
export PATH=$PATH:$JAVA_HOME/bin
Per verificare l'installazione:
java -version
export PATH=$PATH:/usr/lib/jvm/java-6-openjdk/bin
con export PATH=$PATH:$JAVA_HOME/bin
, che è più ASCIUTTO
/usr/lib/jvm/java-7-openjdk-amd64
Quanto segue funzionava prima che la licenza Oracle Java cambiasse all'inizio del 2019.
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
Il PPA viene sospeso, fino a quando l'autore non trova una soluzione alternativa per i problemi di licenza.
Puoi installare Oracle JDK 1.7 anche abbastanza facilmente; ad esempio questo è come installare JDK 1.7.0_13;
Come root, fai;
cd /usr/local
tar xzf <the file you just downloaded>
Come normale utente, aggiungi o modifica queste due righe nel tuo ~ / .profile per puntare all'installazione;
export JAVA_HOME=/usr/local/jdk1.7.0_13
export PATH=$PATH:$JAVA_HOME/bin
Se si tratta di un aggiornamento, potresti anche voler rimuovere la vecchia directory di installazione di Java in /usr/local
.
Esci e ripeti (o fai . ~/.profile
) e tutto dovrebbe funzionare.
L'aspetto negativo di Oracle JDK è che non si aggiornerà con il resto del tuo sistema come OpenJDK, quindi lo prenderei in considerazione soprattutto se stai eseguendo programmi che lo richiedono.
sudo mv <nameOfYourFile.tar.gz> /usr/local
~/.profile
file: alias java='$JAVA_HOME/bin/java'
e alias javac='$JAVA_HOME/bin/javac'
alien
per installarlo. sudo alien -i jdk-xxxxx.rpm
Se hai già scaricato il file ZIP, segui questi passaggi.
Eseguire il comando seguente per decomprimere il file.
tar -xvf ~/Downloads/jdk-7u3-linux-i586.tar.gz
sudo mkdir -p /usr/lib/jvm/jdk1.7.0
sudo mv jdk1.7.0_03/* /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
Al termine dell'installazione, impostare le variabili di ambiente come segue.
Modifica il percorso di sistema nel file /etc/profile
:
sudo gedit /etc/profile
Aggiungi le seguenti righe alla fine.
JAVA_HOME=/usr/lib/jvm/jdk1.7.0
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH
Fonte: http://javaandme.com/
Se si desidera installare l'ultimo JDK 1.8, utilizzare il webPAd8team PPA.
Aggiungi il repository nel tuo sistema:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
Ora puoi installare Oracle Java 8 usando il seguente comando:
sudo apt-get install oracle-java8-installer
Questo repository ppa fornisce anche un pacchetto per impostare automaticamente le variabili di ambiente. Basta digitare:
sudo apt-get install oracle-java8-set-default
OpenJDK è OK nella maggior parte dei casi, ma Oracle JDK può essere richiesto per alcune applicazioni client bancarie (il mio caso) - Non riesco a usare OpenJDK.
Sono sorpreso di non vedere alcuna risposta con il metodo predefinito (repository senza PPA esterni) in Ubuntu 12.10+ per Oracle JDK - Proverò a descriverlo.
sudo apt-get install java-package
.tar.gz
dall'archivio scaricato :
make-jpkg jdk-YOUR_VERSION-linux-PLATFORM.tar.gz
Questo comando produrrà a.deb
pacchetto.sudo dpkg -i oracle-java8-jdk_8u40_amd64.deb
)È il modo ufficialmente supportato dagli sviluppatori Debian per l'installazione di Oracle JDK e suppongo sia molto semplice.
Installazione di Java 8 su Ubuntu
Per prima cosa devi aggiungere il repository PPA Java webupd8team nel tuo sistema e installare Oracle Java 8 usando il seguente set di comandi.
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer
Verifica versione Java installata
Dopo aver installato Oracle Java correttamente seguendo i passaggi precedenti, verificare la versione installata usando il comando seguente.
$ java -version
java version "1.8.0_77"
Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)
Nel repository ppa Webupd8 che fornisce anche un pacchetto per impostare le variabili di ambiente, installare questo pacchetto usando il comando seguente.
$ sudo apt-get install oracle-java8-set-default
sudo apt-get install oracle-java9-installer
Per Ubuntu 10.04 LTS , i pacchetti sun-java6 sono stati eliminati dalla sezione Multiverso dell'archivio Ubuntu. Si consiglia invece di utilizzare openjdk-6.
Se non è possibile passare da Sun JDK / JRE proprietario a OpenJDK, è possibile installare i pacchetti sun-java6 dal Repository partner Canonical. È possibile configurare il sistema per utilizzare questo repository dalla riga di comando:
sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
sudo apt-get update
sudo apt-get install sun-java6-jre sun-java6-plugin
sudo update-alternatives --config java
Per Ubuntu 10.10 , i pacchetti sun-java6 sono stati eliminati dalla sezione Multiverso dell'archivio Ubuntu. Si consiglia invece di utilizzare openjdk-6.
Se non è possibile passare da Sun JDK / JRE proprietario a OpenJDK, è possibile installare i pacchetti sun-java6 dal Repository partner Canonical. È possibile configurare il sistema per utilizzare questo repository dalla riga di comando:
sudo add-apt-repository "deb http://archive.canonical.com/ maverick partner"
sudo apt-get update
sudo apt-get install sun-java6-jre sun-java6-plugin
sudo update-alternatives --config java
Utilizzando un PPA
È possibile utilizzare WebUpd8 PPA (questo scaricherà i file richiesti da Oracle e installerà JDK 8):
sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Assicurati anche che la tua variabile JAVA_HOME sia stata impostata su:
/usr/lib/jvm/java-8-oracle
Installazione manuale
Il tar.gz fornito da Oracle non ha un vero processo di installazione. Basta estrarre quei file nella posizione desiderata e aggiungerli al percorso. Quindi il processo è il seguente:
Scarica un .tar.gz
da Oracle (qui userò jdk-8u20-linux-x64.tar.gz); Estrai da qualche parte;
Sposta la cartella estratta in /usr/lib/jvm
. Questo non è necessario ma è il luogo in cui è installato il software runtime Java
sudo mv /path/to/jdk1.8.0_20 /usr/lib/jvm/oracle_jdk8
Crea un file /etc/profile.d/oraclejdk.sh
con il seguente contenuto (adatta i percorsi per riflettere il percorso in cui hai archiviato il tuo JDK):
export J2SDKDIR=/usr/lib/jvm/oracle_jdk8
export J2REDIR=/usr/lib/jvm/oracle_jdk8/jre
export PATH=$PATH:/usr/lib/jvm/oracle_jdk8/bin:/usr/lib/jvm/oracle_jdk8/db/bin:/usr/lib/jvm/oracle_jdk8/jre/bin
export JAVA_HOME=/usr/lib/jvm/oracle_jdk8
export DERBY_HOME=/usr/lib/jvm/oracle_jdk8/db
Fatto! Tali percorsi verranno riconosciuti solo dopo il logout o il riavvio, quindi se si desidera utilizzarli immediatamente, eseguire source /etc/profile.d/oraclejdk.sh
.
In Ubuntu 18.04 , possiamo installare java come un normale pacchetto senza usare un repository esterno
Basta eseguire questo comando
sudo apt install openjdk-8-jdk
È possibile utilizzare il sudo apt-get install default-jdk
comando terminal per installare la versione JDK predefinita .
Prima di installare Java, digitare il sudo apt-get update
comando terminal e quindi digitare il install terminal
comando. Puoi ottenere maggiori informazioni da qui .
Raccomando JavaPackage .
È molto semplice. Devi solo seguire le istruzioni per creare un pacchetto .deb dal file tar.gz di Oracle.
sun-java6-jdk è un pacchetto virtuale fornito da oracle-java8-installer o oracle-java7-installer o oracle-java7-installer.
sudo apt-get install oracle-java8-installer
ti darà sun-java6-jdk.
oracle-java8-installer
è disponibile solo da PPA esterno
La cosa migliore è installare Java predefinito fino a quando non è richiesta una versione Java specifica. Prima di ciò, eseguire java -version per verificare se Java non è già installato.
sudo apt-get update
sudo apt-get install default-jre
sudo apt-get install default-jdk
Questo è tutto ciò che è necessario per installare Java .
È possibile installare tramite apt-get
:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java9-installer
Anche via manualmente
su -
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
apt-get update
apt-get install oracle-java9-installer
exit
Dopo, non dimenticare di controllare la versione:
java -version
Ho seguito con successo JDK 10 su Ubuntu 18.04 LTS seguendo questo video .
Sto copiando l'estratto dalla descrizione del video.
Basta aprire il terminale e dare questi comandi:
Per installazione Java (PPA)
sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java10-installer
Per impostare le variabili di ambiente (rendere java10 predefinito)
sudo apt-get install oracle-java10-set-default
La stessa procedura può essere seguita su Ubuntu 16.04, Linux Mint, Debian e altri sistemi Linux correlati per installare JDK 10.
Installato in Ubuntu 18.04
La mia soluzione era:
$ sudo apt update
Installa OpenJDK 8:
$ sudo apt install openjdk-8-jdk
Verificare l'installazione di Java eseguendo il comando seguente che stamperà la versione Java:
$ java -version
L'output dovrebbe essere simile al seguente:
Produzione:
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
Se desideri installare Oracle JDK, puoi utilizzare questo script automatico che fa tutto il lavoro per te.
Ci sono istruzioni dettagliate su come usarlo sul blog dell'autore .
L'installazione di Java JDK di Oracle richiede l'accettazione della licenza Oracle prima dell'inizio dell'installazione. Questo è richiesto solo una volta. Se per qualche motivo è necessario automatizzare l'installazione, è possibile eseguire i seguenti comandi per installare senza l'interazione dell'utente, utile ad esempio per uno script automatico.
sudo add-apt-repository -y ppa:webupd8team/java
sudo apt-get update
echo debconf shared/accepted-oracle-license-v1-1 select true | sudo debconf-set-selections
echo debconf shared/accepted-oracle-license-v1-1 seen true | sudo debconf-set-selections
sudo apt-get -y install oracle-java8-installer
java -version
Puoi usare SDKMan ,
curl -s "https://get.sdkman.io" | bash
source "~/.sdkman/bin/sdkman-init.sh"
sdk install java
Ho avuto lo stesso problema e nessuno dei commenti ha funzionato per me. Infine, ho notato che ho disabilitato i miei aggiornamenti. Quando lo riattivo, quindi sudo apt-get update ha funzionato correttamente e il problema è stato risolto. (aggiornamento nelle impostazioni di sistema> software e aggiornamenti> scheda aggiornamenti qui ho selezionato due prime opzioni di aggiornamento importante e aggiornamenti consigliati).
Prova questo nel caso in cui non desideri installare OpenJDK: JDK Source Installer per Ubuntu
In Ubuntu1604 ho riscontrato "Nessun errore del candidato all'installazione". Seguire i passaggi seguenti mi ha aiutato a installare.
-sudo apt-get update -sudo apt-get upgrade -apt-get install software-properties-common -sudo add-apt-repository ppa: webupd8team / java -apt-get update -sudo apt install oracle-java8-installer
Prova a usare SDKMAN! gestore pacchetti - https://sdkman.io/install Ora è il modo più semplice per installare molti SDK, strumenti e framework basati su JVM su qualsiasi distribuzione Linux.
Al momento dell'installazione, eseguire il comando seguente per visualizzare tutte le distribuzioni Java disponibili:
sdk list java
Seleziona la distribuzione di cui hai bisogno e installala:
sdk install java <version>
L'ho appena fatto su una macchina virtuale Ubuntu. Ecco come l'ho fatto.
Ubuntu viene fornito con Java JRE installato, ma non con JDK. Java -version fornisce JRE, non JDK. Esegui javac -version. Se JDK non è installato, verrà visualizzato un errore. Eseguire il seguente comando nel terminale per ottenere il JDK: sudo apt install default-jdk
. Adesso corri which javac
. L'output dovrebbe essere/usr/bin/javac
. Ora è stato installato. IntelliJ non ci permetterà di usare questo percorso perché è il binario di javac. Vai a Struttura del progetto> Impostazioni del progetto> Progetto. Dove dice "Project SDK", aggiungi un JDK. Quindi vai su / usr / lib / jvm. Ora dovresti essere in grado di compilare progetti Java in IntellIJ.
Potrebbe essere necessario modificare le configurazioni in modo che IntelliJ sappia dove cercare la classe principale. Vai a Esegui> Modifica configurazioni. Aggiungi la tua classe principale per la classe principale e aggiungi la radice del tuo progetto come directory di lavoro.
Installa la versione appropriata di OpenJDK
JAVA_VERSION=8
sudo add-apt-repository -y ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get -qq install -y openjdk-$JAVA_VERSION-jdk
Impostare le variabili di ambiente in /etc/profile.d/jdk.sh
JAVA_HOME=/usr/lib/jvm/java-$JAVA_VERSION-openjdk-amd64
echo "export JAVA_HOME=$JAVA_HOME" | sudo tee -a /etc/profile.d/jdk.sh
echo "export J2SDKDIR=$JAVA_HOME" | sudo tee -a /etc/profile.d/jdk.sh
echo "export J2REDIR=$JAVA_HOME/jre" | sudo tee -a /etc/profile.d/jdk.sh
echo "export PATH=$PATH:$JAVA_HOME/bin:$J2REDIR/bin" | sudo tee -a /etc/profile.d/jdk.sh
Controlla la tua installazione
/bin/bash /etc/profile.d/jdk.sh
java -version
echo $JAVA_HOME
echo $J2REDIR
echo $PATH