我需要有關為 JDK 建立符號連結的指導

我需要有關為 JDK 建立符號連結的指導

我即將使用 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>

相關內容