Ho CentOS 5, ma non conosco i passaggi per installare Java SDK su Linux.
Dove scaricare il file RPM e cosa posso fare per installarlo completamente?
Quindi devo installare Tomcat .
O esiste un pacchetto già pronto per tutti?
Ho CentOS 5, ma non conosco i passaggi per installare Java SDK su Linux.
Dove scaricare il file RPM e cosa posso fare per installarlo completamente?
Quindi devo installare Tomcat .
O esiste un pacchetto già pronto per tutti?
Risposte:
Il comando seguente restituirà un elenco di tutti i pacchetti direttamente correlati a Java. Saranno nel formato di java-<version>
.
$ yum search java | grep 'java-'
Se non ci sono pacchetti disponibili, potrebbe essere necessario scaricare un nuovo repository da cercare. Suggerisco di dare un'occhiata al repo di Dag Wieers . Dopo averlo scaricato, prova di nuovo il comando precedente.
Vedrai almeno una versione dei pacchetti Java disponibile per il download. A seconda di quando lo leggi, l' ultima versione disponibile potrebbe essere diversa.
java-1.7.0-openjdk.x86_64
Il pacchetto sopra da solo installerà solo JRE. Per installare anche javac
e JDK, il seguente comando farà il trucco:
$ yum install java-1.7.0-openjdk*
Questi pacchetti verranno installati (così come le loro dipendenze):
java-1.7.0-openjdk.x86_64
java-1.7.0-openjdk-accessibility.x86_64
java-1.7.0-openjdk-demo.x86_64
java-1.7.0-openjdk-devel.x86_64
java-1.7.0-openjdk-headless.x86_64
java-1.7.0-openjdk-javadoc.noarch
java-1.7.0-openjdk-src.x86_64
sudo yum install java-1.7.0-openjdk.x86_64
installa solo JRE ( javac
sarà assente). sudo yum install java-1.7.0-openjdk-devel
installa JDK.
yum install
comando su 5.6).
@Sventeck, perfecto.
I documenti redhat sono sempre un'ottima fonte - un buon tutorial che spiega come installare JDK tramite yum e quindi l'impostazione del percorso può essere trovato qui (divertiti!) - Installa OpenJDK e imposta il percorso $ JAVA_HOME
OpenJDK 6:
yum install java-1.6.0-openjdk-devel
OpenJDK 7:
yum install java-1.7.0-openjdk-devel
Per elencare tutti i pacchetti java openjdk-devel disponibili prova:
yum list "java-*-openjdk-devel"
echo JAVA_HOME="path/to/JAVA_HOME" >> /etc/environment
yum install java-1.8.0
e poi:
alternatives --config java
e controlla:
java -version
Su centos 7, lo faccio e basta
sudo yum install java-sdk
Presumo che tu abbia già il repo più comune. Centos trova semplicemente l'SDK corretto con il sufisso -devel.
Di seguito sono riportate informazioni dettagliate sulla configurazione di Java e dei suoi percorsi su CentOS6.
I passaggi seguenti sono per l'installazione dell'ultima versione di Java 8:
Ora puoi testare l'installazione con un programma java di esempio
Poiché Oracle ha inserito alcuni md5hash nei collegamenti di download, non è possibile assemblare automaticamente un collegamento di download per la riga di comando.
Quindi ho armeggiato con qualche brutta riga di comando bash per ottenere l'ultimo link per il download di jdk, scaricarlo e installarlo direttamente tramite rpm. Per tutti coloro che sono interessati:
wget -q http://www.oracle.com/technetwork/java/javase/downloads/index.html -O ./index.html && grep -Eoi '] +>' index.html | grep -Eoi '/technetwork/java/javase/downloads/jdk8-downloads-[0-9”+.html' | (testa -n 1) | awk '{print " http://www.oracle.com " $ 1}' | xargs wget --no-cookies --header "Cookie: gpw_e24 = xxx; oraclelicense = accept-securebackup-cookie;" -O index.html -q && grep -Eoi '"filepath": "[^"] + jdk-8u [0-9] + - linux-x64.rpm "' index.html | grep -Eoi 'http: [ ^ "] + '| xargs wget --no-cookies --header "Cookie: gpw_e24 = xxx; oraclelicense = accept-securebackup-cookie;" -q -O ./jdk8.rpm && sudo rpm -i ./jdk8.rpm
La parte in grassetto dovrebbe essere sostituita dalla confezione di tuo gradimento.
Se vuoi Oracle JDK e sei disposto a non usare yum / rpm, vedi questa risposta qui:
Il download di Java JDK su Linux tramite wget viene invece mostrato nella pagina della licenza
Come per quel post, puoi automatizzare il download del tarball usando curl e specificando un'intestazione del cookie.
Quindi puoi mettere il contenuto del tarball nel posto giusto e aggiungere java al tuo PATH, ad esempio:
curl -v -j -k -L -H "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz > jdk.tar.gz
tar xzvf jdk.tar.gz
sudo mkdir /usr/local/java
sudo mv jdk1.8.0_45 /usr/local/java/
sudo ln -s /usr/local/java/jdk1.8.0_45 /usr/local/java/jdk
sudo vi /etc/profile.d/java.sh
export PATH="$PATH:/usr/local/java/jdk/bin"
export JAVA_HOME=/usr/local/java/jdk
source /etc/profile.d/java.sh
utilizzare i comandi seguenti per installare Oracle Java8 tramite terminale
Passaggio -1) Visita la pagina di download di Oracle JDK, cerca la versione RPM
Passaggio -2) Scarica oracle java 8 utilizzando il seguente comando wget --header "Cookie: oraclelicense = accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441 /jdk-8u121-linux-x64.rpm
Passaggio -3) Installa java8 utilizzando il comando seguente sudo yum localinstall jdk-8u121-linux-x64.rpm Ora il JDK dovrebbe essere installato su /usr/java/jdk1.8.0_121 Passaggio -4) Rimuovi il file .rpm scaricato da utilizzare lo spazio. rm jdk-8u121-linux-x64.rpm
Passaggio -5) Verificare java utilizzando il comando java -version
Passaggio -6) Se CentOS ha più JDK installati, è possibile utilizzare il comando alternative per impostare le alternative java sudo predefinite --config java
Passaggio -7) Impostazione facoltativa delle variabili d'ambiente JAVA_HOME. copia il percorso di jdk install ie /usr/java/jdk1.8.0_121 usa il comando seguente per esportare java home export JAVA_HOME = / usr / java / jdk1.8.0_121 export PATH = $ PATH: $ JAVA_HOME
Ho scritto uno script di shell per installare / disinstallare java su centos. Puoi farlo semplicemente eseguendo la shell. Il nucleo di questa shell è:
1.download the jdk rpm(RedHat Package Manager) package.
2.install java using rpm.
Puoi vedere maggiori dettagli qui: https://github.com/daikaixian/WaterShell/tree/master/program_installer
Spero che funzioni per te.
Questo è quello che ho fatto:
Innanzitutto, ho scaricato il .tar
file per Java JDK e JRE dal sito Oracle.
Estrai il .tar
file nella cartella opt.
Ho riscontrato un problema che, nonostante l'impostazione delle variabili di ambiente JAVA_HOME
e PATH
per Java 9, mostrava ancora Java 8 come ambiente di runtime. Quindi, ho creato un collegamento simbolico dalla directory Java 9.0.4 /user/bin
all'utilizzo del ln
comando.
Ho usato il java -version
comando per verificare quale versione di java è attualmente impostata come ambiente di runtime java predefinito.
Per installare OpenJDK 8 JRE usando yum con un utente non root, esegui questo comando:
sudo yum installa java-1.8.0-openjdk
per verificare la versione java