Cómo encontrar JAVA instalado por YUM
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.81.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: p>
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.