¿Cómo instalar Java SDK en CentOS?

Tengo CentOS 5, pero no sé los pasos para instalar Java SDK en Linux.

¿Dónde descargar el archivo RPM y qué puedo hacer después de instalarlo por completo?

Entonces necesito instalar Tomcat .

¿O hay algún paquete listo para todos?

El siguiente comando devolverá una lista de todos los paquetes directamente relacionados con Java. Tendrán el formato de java- .

 $ yum search java | grep 'java-' 

Si no hay paquetes disponibles, es posible que deba descargar un nuevo repository para buscar. Sugiero echar un vistazo al repository 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 

@Sventeck, perfecto.

Los documentos de redhat siempre son una gran fuente: un buen tutorial que explica cómo instalar JDK a través de yum y luego establecer la ruta se puede encontrar aquí (¡diviértase!) – Instalar OpenJDK y establecer 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 "java-*-openjdk-devel" 

En centos 7, acabo de hacer

sudo yum install java-sdk

Supongo que ya tiene el repository más común. Centos solo encuentra el SDK correcto con el sufijo -devel.

yum install java-1.8.0

y entonces:

 alternatives --config java 

y verificar:

 java -version 

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 

Aquí 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:

  1. Descargue el paquete java rpm del sitio de Oracle . ( jdk-8-linux-x64.rpm )
  2. Instalar desde las rpm. ( rpm -Uvh jdk-8-linux-x64.rpm )
  3. Abra / etc / profile , y configure las rutas java, guárdelas.
  4. 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 progtwig java de muestra

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.

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 

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

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.

enter image description here

Esto es lo que hice:

  1. Primero, descargué el archivo .tar para Java JDK y JRE del sitio de Oracle.

  2. Extraiga el archivo .tar en la carpeta opt.

  3. Me enfrenté a un problema que a pesar de establecer mis variables de entorno, JAVA_HOME y PATH 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 comando ln .

  4. Utilicé el comando java -version para verificar qué versión de java está configurada actualmente como mi entorno de ejecución java predeterminado.