Necesito orientación sobre cómo crear un enlace simbólico para JDK

Necesito orientación sobre cómo crear un enlace simbólico para JDK

Estoy a punto de configurar esquemas de bases de datos utilizando la utilidad de creación de repositorios de Oracle, pero tengo un problema. Cuando ejecuto ./rcu, la terminal devuelve el siguiente error: Excepción en el hilo "principal": java.lang.NullPointerException

La razón de esto es que RCU está diseñada para ejecutarse en un sistema operativo de 32 bits y yo estoy ejecutando Oracle Linux de 64 bits.

De acuerdo con ladocumentaciónHe podido encontrar que esto se puede resolver creando un enlace simbólico a la carpeta jdk dentro de rcuHome. El problema es que no puedo encontrar dicha carpeta.

Me he asegurado de que JDK esté instalado, pero por mi vida, no puedo encontrar la carpeta real. He llegado hasta /usr/lib/jvm/jre-1.7.0-openjdk.x86-64, pero no puedo encontrar jdk, ni en /bin ni en /lib.

Responderé cualquier pregunta a medida que surja y tenga tiempo, pero cualquier orientación sería muy apreciada.

Sistema: Oracle Linux v6u5, 64 bits, ejecutado como máquina virtual en VirtualBox.

Respuesta1

¿Puedes ver el paquete jdk si ejecutas esto, o solo el jre?

rpm -qa | grep jdk

Si lo tiene instalado, es posible que tenga varios Javas; solo se usa uno, por defecto. En este punto, supongo que ejecutaste which javael comando y solo viste la ruta jre. Verifique alternativesel comando para obtener todas las rutas de Java y configure el enlace de Java para que apunte al JDK de Java (si lo desea). De todos modos, la idea es obtener todas las rutas de Java y ver dónde está el jdk. Alternativamente, puede instalar todos los archivos mediante un paquete (por lo tanto, la ruta de Java) usando repoquery -l <jdk_package>.

información relacionada