問題摘要︰ 目前,HADB 資料服務不使用 JAVA_HOME 環境變數。因此,從 HADB 資料服務呼叫 HADB 時,HADB 會從 /usr/bin/ 中取得 Java 二進位檔案。/usr/bin/ 中的 Java 二進位檔案需要連結至 HADB 資料服務相應的 Java 1.4 版本以及更高版本,才能正確工作。
解決方法︰ 如果您無意變更提供的預設版本,請執行以下程序。作為範例,此解決方案假設 /usr/j2se 目錄即為最新的 Java 版本 (例如 1.4 及更高版本) 的位置。
如果在 /usr/ 目錄中存在名為 java/ 的目錄,將其移至一個臨時的位置。
從 /usr/ 目錄將 /usr/bin/java 和所有其他 Java 相關的二進位連結到適當的 Java 版本。
# ln -s j2se java |
如果您不想變更提供的預設版本,請使用 /opt/SUNWappserver7/SUNWhadb/4/bin/hadbm 中適當的 Java 版本 (J2SE 1.4 及更高版本) 指定 JAVA_HOME 環境變數。