Red de conocimiento informático - Material del sitio web - Cómo encontrar JAVA instalado por YUM

Cómo encontrar JAVA instalado por YUM

Muchos programas que requieren javac dependen de la variable de entorno JAVA_HOME.

Si instaló el JDK descargando manualmente el código fuente, es fácil saber el directorio donde se encuentra JAVA_HOME. Por ejemplo

Dónde está javac

javac:/usr/local/jdk1.8.0_74/bin/javac

Entonces el JAVA_HOME correspondiente es /usr/local /jdk1.8.0_74.

Para la instalación de YUM de jdk, no es necesario configurar PATH ya que ya se realiza automáticamente a través de enlaces suaves.

echo $PATH

javac -version

1.YUM Instalar JDK

1.1 Buscar JDK disponible

sudo yum list -y java*

Luego podrá ver el siguiente resultado (omitido...):

...

Paquetes disponibles

java-1.7.0-openjdk.x86_64

java-1.7.0-openjdk-demo.x86_64

java-1.7.0-openjdk-devel.64

java-1.7.0-openjdk-javadoc.noarch

java-1.7.0-openjdk-src.x86_64

java- 1.8.0-openjdk. x86_64

java-1.8.0-openjdk-debug.x86_64

java-1.8.0-openjdk-demo.x86_64

java-1.8.0- openjdk-demo-debug.x86_64

java-1.8.0-openjdk-devel.x86_64

java-1.8.0-openjdk-devel-debug x86_64

java-1.8.0-openjdk-headless.x86_64

java-1.8.0-openjdk-headless-debug.x86_64

java-1.8. noarch

java-1.8.0-openjdk-javadoc-debug.openjdk-src.x86_64

java-1.8.0-openjdk-src-debug x86_64

<. p>Instale JDK1.7 o JDK1.8 según sea necesario. El 1.8 actual es muy estable. Se recomienda instalar JDK1.8

1.2 Instalar JDK

Instalar JDK1 .7<. /p>

Instale JDK1. Utilice el siguiente comando para instalar JDK1.7:

sudo yum install -y java-1.7.0-openjdk*

Utilice el siguiente comando. Instale JDK1.8:

sudo yum install -y java-1.8.0-openjdk*

2. Busque JAVA_HOME de JDK1.7:

2.1 Encuentre javac:

dónde está javac

javac:/usr/bin/javac /usr/share/man/man1/javac.1.gz

Puedes ver Por cierto, /usr/bin/javac suele ser diferente de javac.

bin/javac generalmente agrega /usr/bin a la RUTA de forma predeterminada, por lo que se puede ejecutar directamente.

Luego puedes seguir el enlace suave (ll es un atajo para ls -l):

ll /usr/bin/javac

.../ usr /bin/javac -> /etc/alternatives/javac

Luego continúe:

ll /etc/alternatives/javac

JDK1.7 se ve así :

.../etc/alternatives/javac -> /usr/lib/jvm/java-1.7.0-openjdk.x86_64/bin/javac

Continuar:

ll /usr/lib/jvm/java-1.7.0-openjdk.x86_64/bin/javac

ya no es un enlace suave. Combinado con esta dirección, puede analizar que el valor de JAVA_HOME debe ser /usr/lib/jvm/java-1.7.0-openjdk.x86_64.

¡Por supuesto, no hay ningún problema en utilizar esta dirección!

Si continúas con la siguiente vista, podrás ver el número de versión específico:

ll /usr/lib/jvm/java-1.7.0-openjdk.x86_64

.../usr/lib/jvm/java-1.7.0-openjdk.x86 _64 -> java-1.7.0-openjdk-1.7.0.79.x86_64

Utilice el siguiente comando para ver el directorio Real, pero generalmente no use el número de versión específico a continuación; de lo contrario, la actualización puede salir mal.

ll /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.79.x86_64

Los detalles son los siguientes:

ll / usr/lib /jvm/java-1.7.0-openjdk-1.7.0.79.x86_64

Total 43952

-r-r--r--r-- 1 raíz raíz 1503 Abril 2015 15th ASSEMBLY_EXCEPTION

drwxr-xr-x 2 raíz raíz 4096 2015-12-25 bin

drwxr- xr-x 10 raíz raíz 4096 2015-05-2 demostración

drwxr-xr-x 3 raíz raíz 4096 2 de mayo de 2015 incluir

drwxr-xrr-x 4 raíz raíz 4096 2 de mayo de 2015 jre

drwxr - xr-x 3 raíz raíz 4096 3 de mayo de 2015 lib

-rr--r-- 1 raíz raíz 19263 15 de abril de 2015 LICENCIA

drwxr-xr-x 8 raíz raíz 4096 2 de mayo de 2015 muestra

-rw- r--r-- 1 raíz raíz 44775741 15 de abril de 2015 src.zip

drwxr-xr-x 2 raíz raíz 4096 2 de mayo de 2015 tapset

-r-r--r--r-- 1 raíz raíz 172264 15 de abril de 2015 THIRD_ PARTY_README

2.2 Agregar JAVA_HOME a la variable de entorno:

exportar JAVA_HOME =/usr/ lib/jvm/java-1.7.0-openjdk.x86_64

Por supuesto, la exportación es sólo temporal. Desaparecerá después del próximo reinicio.

Puedes agregar esto a tu archivo rc, como /etc/rc.d/rc.local.

Por supuesto, también puedes usar vim para editar, o usar el comando echo >>

jhometip='# add JAVA_HOME'

jhomescript='exportar JAVA_HOME=/ usr/lib/jvm/java-1.7.0- openjdk.x86_64'

echo $jhometip >> /etc/rc.d/rc.local

echo $ jhomescript >> /etc/rc.d/rc.local

Esto está configurado de forma aproximada.

3.Encontrar JAVA_HOME para JDK1.8

3.1 Encontrar javac:

dónde está javac

javac:/ Puedes ver / usr/bin/javac , normalmente /usr/bin se agrega a la ruta PATH de forma predeterminada, por lo que puede ejecutarlo directamente.

Luego puedes seguir el enlace suave (ll es un atajo para ls -l):

ll /usr/bin/javac

.../ usr /bin/javac -> /etc/alternatives/javac

Luego continúe:

ll /etc/alternatives/javac

JDK1.8 se ve así :

.../etc/alternatives/javac ->

/usr/lib/jvm/java -1.8.0-openjdk-1.8.0.102-1.b14.el7_2 .x86_64/bin/javac

Continuar de nuevo:

ll /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.102-1.b14.el7_2.x86 _64/bin/javac

ya no es un enlace suave. Combinado con esta dirección, puede analizar que el valor de JAVA_HOME debe ser /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.102-1.b14.el7_2.x86_64.

Usa esa dirección y ¡listo!

Si continúa con el siguiente paso, verá:

ll /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.102-1.b14. el7_2. x86_64

La situación específica es similar a la siguiente:

Total 16

drwxr -xr-x.2 root root 4096 21 de septiembre a las 23:08 bin

dwrxr-xr-x.3 raíz raíz 4096 21 de septiembre 23:08 incluir

drwxr-xr-x.4 raíz raíz 26 21 de septiembre 23:08 jre

drwxr-xr-x.3 raíz raíz 4096 21 de septiembre 23:08 lib

dwxr-xr-x.2 raíz raíz 4096 21 de septiembre 23:08 tapset

3.2 en variables de entorno Agregue JAVA_HOME en:

exportar JAVA_ HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.102-1.b14.el7_2.x86_64

Por supuesto, la exportación es sólo temporal. Desaparecerá después del próximo reinicio.

Puedes agregar esto a tu archivo rc, como /etc/rc.d/rc.local.

Por supuesto, también puedes usar vim para editar, o usar el comando echo >>

jhometip='# add JAVA_HOME'

jhomescript='exportar JAVA_HOME=/ usr/lib/jvm/java-1.8.0- openjdk-1.8.0-'. openjdk-1.8.0.102-1.b14.el7_2.x86_64'

echo $jhometip >> / etc/rc .d/rc.local

echo $jhomescript >> /etc/rc.d/rc.local

Esto está configurado de forma aproximada.