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 updateFacoltativo: per cercare le distribuzioni disponibili di openjdk, utilizzare il comando seguente:
apt search openjdkInstalla 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 codePer il JAVA_HOMEcomando (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-openjdkqui viene usato simbolicamente solo per la dimostrazione. Dovresti usare il tuo percorso come per la tua installazione.)
Per il PATHcomando (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/bincon 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
~/.profilefile: alias java='$JAVA_HOME/bin/java'e alias javac='$JAVA_HOME/bin/javac'
alienper 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.gzdall'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.gzda 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.shcon 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-jdkcomando terminal per installare la versione JDK predefinita .
Prima di installare Java, digitare il sudo apt-get updatecomando terminal e quindi digitare il install terminalcomando. 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