desde - ¿Cómo instalar Java SDK en CentOS?
install java 8 jdk centos 7 (11)
@Sventeck, perfecto.
redhat docs es siempre una gran fuente: un buen tutorial que explica la instalación de JDK a través de yum y luego establecer la ruta se puede encontrar aquí (¡diviértase!) - Instale OpenJDK y configure la ruta $ JAVA_HOME
OpenJDK 6:
# yum install java-1.6.0-openjdk-devel
OpenJDK 7:
# yum install java-1.7.0-openjdk-devel
Para enumerar todos los paquetes java openjdk-devel disponibles, intente:
# yum list | grep -i "java-.*openjdk-devel"
Dado que Oracle insertó algunos md5hash en sus enlaces de descarga, uno no puede ensamblar automáticamente un enlace de descarga para la línea de comando.
Así que cambié de línea de comando de bash desagradable para obtener el último enlace de descarga jdk, lo descargué e instalé directamente a través de rpm. Para todos los interesados:
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'' | (cabeza -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 en negrita debe ser reemplazada por el paquete que te guste.
En centos 7, acabo de hacer
sudo yum install java-sdk
Supongo que ya tiene el repositorio más común. Centos solo encuentra el SDK correcto con el sufijo -devel.
He escrito un script de shell para instalar / desinstalar java en centos. Puedes hacerlo solo con ejecutar el shell. El núcleo de este shell es:
1.download the jdk rpm(RedHat Package Manager) package.
2.install java using rpm.
Puede ver más detalles aquí: https://github.com/daikaixian/WaterShell/tree/master/program_installer
Espero que funcione para ti.
Si quieres Oracle JDK y estás dispuesto a no usar yum / rpm, mira esta respuesta aquí:
En su lugar, se muestra la descarga de Java JDK en Linux a través de wget.
Según esa publicación, puede automatizar la descarga del tarball usando curl y especificando un encabezado de cookie.
Luego puede poner los contenidos del tarball en el lugar correcto y agregar java a su RUTA, por ejemplo:
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
Una respuesta alternativa es,
sudo yum list /*java-1/* | grep open
que seleccionar uno de la lista e instalar eso
por ejemplo,
sudo yum install java-1.7.0-openjdk.x86_64
utilice los siguientes comandos para instalar Oracle java8 a través de la terminal
Paso -1) Visite la página de descarga de Oracle JDK, busque la versión de RPM
Paso -2) Descarga oracle java 8 usando el siguiente comando wget - header "Cookie: oraclelicense = accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.rpm
Paso -3) Instale java8 usando el comando siguiente sudo yum localinstall jdk-8u121-linux-x64.rpm Ahora el JDK debe instalarse en /usr/java/jdk1.8.0_121 Paso -4) Elimine el archivo .rpm descargado para utilizar el espacio. rm jdk-8u121-linux-x64.rpm
Paso -5) Verifica el java usando el comando java -version
Paso -6) Si el CentOS tiene múltiples JDK instalados, puede usar el comando alternatives para establecer las alternativas java sudo predeterminadas --config java
Paso -7) Opcional establecer variables de entorno JAVA_HOME. copie la ruta de jdk install ie /usr/java/jdk1.8.0_121 use debajo del comando para exportar la exportación de inicio de Java JAVA_HOME = / usr / java / jdk1.8.0_121 export RUTA = $ RUTA: $ JAVA_HOME
Here hay una información detallada sobre la configuración de Java y sus rutas en CentOS6.
Los siguientes pasos son para la instalación de la última versión de Java 8:
- Descargue el paquete java rpm del sitio de Oracle . ( jdk-8-linux-x64.rpm )
- Instalar desde las rpm. ( rpm -Uvh jdk-8-linux-x64.rpm )
- Abra / etc / profile , y configure las rutas java, guárdelas.
- Compruebe la ruta de instalación de Java y la versión de Java con los comandos: java , java -version
Ahora puede probar la instalación con un programa java de muestra
yum install java-1.8.0
y entonces:
alternatives --config java
y verificar:
java -version
El siguiente comando devolverá una lista de todos los paquetes directamente relacionados con Java. Tendrán el formato de java-<version>
.
$ yum search java | grep ''java-''
Si no hay paquetes disponibles, es posible que deba descargar un nuevo repositorio para buscar. Sugiero echar un vistazo al repositorio de Dag Wieers . Después de descargarlo, intente de nuevo con el comando anterior.
Verá al menos una versión de los paquetes de Java disponibles para su descarga. Dependiendo de cuándo lea esto, la última versión disponible puede ser diferente.
java-1.7.0-openjdk.x86_64
El paquete anterior solo instalará JRE. Para instalar también javac
y JDK, el siguiente comando hará el truco:
$ yum install java-1.7.0-openjdk*
Estos paquetes se instalarán (así como sus dependencias):
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
Esto es lo que hice:
Primero, descargué el archivo
.tar
para Java JDK y JRE del sitio de Oracle.Extraiga el archivo
.tar
en la carpeta opt.Me enfrenté a un problema que a pesar de establecer mis variables de entorno,
JAVA_HOME
yPATH
para Java 9, todavía estaba mostrando Java 8 como mi entorno de tiempo de ejecución. Por lo tanto, hice un enlace simbólico desde el directorio de Java 9.0.4 a/user/bin
usando el comandoln
.Utilicé el comando
java -version
para verificar qué versión de java está configurada actualmente como mi entorno de ejecución java predeterminado.