问题摘要:目前,HADB 数据服务并未使用 JAVA_HOME 环境变量。因此,当从 HADB 数据服务调用 HADB 时,HADB 将从 /usr/bin/ 获取 Java 二进制文件。需要将 /usr/bin/ 中的 Java 二进制文件链接到 Java 的适当版本(Java 1.4 或更高版本)才能使 HADB 数据服务正常运行。
解决方法:如果您同意更改可用的默认版本,请执行以下过程。作为示例,此解决方法假定了 /usr/j2se 目录是最新的 Java 版本(例如 1.4 和更高版本)所在的目录。
如果 /usr/ 目录中已有名为 java/ 的目录,请将其移到一个临时位置。
通过 /usr/ 目录将 /usr/bin/java 和所有其他与 Java 相关的二进制文件链接到适当的 Java 版本。
# ln -s j2se java |
如果不想更改可用的缺省版本,请在 /opt/SUNWappserver7/SUNWhadb/4/bin/hadbm 脚本中将 JAVA_HOME 环境变量赋予适当的 Java 版本(J2SE 1.4 和更高版本)。