Preciso de orientação sobre como criar um link simbólico para JDK

Preciso de orientação sobre como criar um link simbólico para JDK

Estou prestes a configurar esquemas de banco de dados usando o Oracle Repository Creation Utility, mas estou enfrentando um problema. Quando executo ./rcu, o terminal retorna o seguinte erro: Exception in thread "main": java.lang.NullPointerException

A razão para isso é que o RCU foi projetado para ser executado em um sistema operacional de 32 bits e estou executando o Oracle Linux de 64 bits.

De acordo comdocumentaçãoConsegui descobrir que isso pode ser resolvido criando um link simbólico para a pasta jdk dentro do rcuHome. O problema é que não consigo encontrar essa pasta.

Certifiquei-me de que o JDK está instalado, mas, durante toda a minha vida, não consigo encontrar a pasta real. Cheguei até /usr/lib/jvm/jre-1.7.0-openjdk.x86-64, mas não consigo encontrar o jdk, nem em /bin nem em /lib.

Responderei a quaisquer perguntas à medida que surgirem e tiver tempo, mas qualquer orientação seria muito apreciada.

Sistema: Oracle Linux v6u5, 64 bits, executado como uma máquina virtual no VirtualBox.

Responder1

Você consegue ver o pacote jdk se executar isso ou apenas o jre?

rpm -qa | grep jdk

Se você o tiver instalado, poderá ter vários javas; apenas um é usado, como padrão. Neste ponto, suponho que você executou which javao comando e viu apenas o caminho do jre. Verifique alternativeso comando para obter todos os caminhos java e defina o link java para apontar para java JDK (se desejar). De qualquer forma, a ideia é que você obtenha todos os caminhos do java e veja onde está o jdk. Alternativamente, você pode obter todos os arquivos instalados por um pacote (portanto, o caminho do java) usando repoquery -l <jdk_package>.

informação relacionada