![Preciso de orientação sobre como criar um link simbólico para JDK](https://rvso.com/image/1414696/Preciso%20de%20orienta%C3%A7%C3%A3o%20sobre%20como%20criar%20um%20link%20simb%C3%B3lico%20para%20JDK.png)
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 java
o comando e viu apenas o caminho do jre. Verifique alternatives
o 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>
.