![我需要有關為 JDK 建立符號連結的指導](https://rvso.com/image/1414696/%E6%88%91%E9%9C%80%E8%A6%81%E6%9C%89%E9%97%9C%E7%82%BA%20JDK%20%E5%BB%BA%E7%AB%8B%E7%AC%A6%E8%99%9F%E9%80%A3%E7%B5%90%E7%9A%84%E6%8C%87%E5%B0%8E.png)
我即將使用 Oracle Repository Creation Utility 配置資料庫模式,但遇到了障礙。當我運行時./rcu
,終端返回以下錯誤:線程“main”中的異常:java.lang.NullPointerException
原因是 RCU 旨在在 32 位元作業系統上運行,而我運行的是 Oracle Linux 64 位元。
根據文件我發現,這可以透過建立指向 rcuHome 內的 jdk 資料夾的符號連結來解決。問題是我無法找到所述資料夾。
我已經確定 JDK 已安裝,但我怎麼也找不到實際的資料夾。我已經到達/usr/lib/jvm/jre-1.7.0-openjdk.x86-64,但我找不到jdk,無論是在/bin還是/lib。
我會在有時間的情況下回答任何問題,但如果有任何指導,我將不勝感激。
系統:Oracle Linux v6u5,64 位,在 VirtualBox 下作為虛擬機器運作。
答案1
如果你運行這個,你能看到jdk包,還是只看到jre?
rpm -qa | grep jdk
如果你安裝了它,你可能有多個java;預設僅使用一個。此時,我猜您運行了which java
命令,並且只看到了 jre 路徑。檢查alternatives
命令以取得所有 java 路徑,並將 java 連結設定為指向 java JDK(如果需要)。不管怎樣,想法是你將獲得所有的java路徑,並查看jdk在哪裡。或者,您可以使用 .jar 取得套件安裝的所有檔案(即 java 的路徑)repoquery -l <jdk_package>
。