我正在尝试通过参考以下ibm网站上的文档在MAC OSX上安装Maximo Anywhere 7.6.2:
Maximo_Anywhere_7_6_1_Installation_Start_to_Finish.pdf
在我的Mac上我有jdk1.8.0_131.jdk,它被设置为导出JAVA_HOME以及〜/ .bash_profile。
但是IBM安装经理已经采用了jre版本 as" Java SE 1.7.0_111"。我在/Applications/IBM/InstallationManager/eclipse/jre_7.0.90060.20161108_1344验证了它
因此,当我尝试使用IBM安装管理器安装IBM Anywhere组件时 我收到了错误
我提到了this IBM支持链接,但它无效。
请帮助
答案 0 :(得分:0)
我刚刚遇到了同样的问题。在MacOS安装的情况下,由于默认的sudo安全限制,简单export JAVA_HOME=...
可能不够(至少在我的MacOS 10.12上是这种情况)。
默认情况下,sudo
环境仅继承当前进程环境变量的子集。其中没有 JAVA_HOME ,因此当您启动Installation Manager时,它将在第一个先决条件检查之一失败并出现以下错误:
The JAVA_HOME environment variable is pointing to an invalid version of Java. Install Oracle JDK and update the JAVA_HOME environment variable to contain the path of the JDK installation directory.
The JAVA_HOME environment variable is pointing to a directory that does not contain a java that was vended by Oracle Corporation or SunMicrosystems Inc.
Update JAVA_HOME so that java.vendor is set to either Oracle Corporation or Sun Microsystems Inc.
此问题的解决方法是编辑sodoers文件(sudo visudo
)并向Defaults
部分再添加一行。就我而言,它是:
##
## Defaults specification
##
Defaults env_reset
Defaults env_keep += "BLOCKSIZE"
Defaults env_keep += "COLORFGBG COLORTERM"
[...]
# Newly added line
Defaults env_keep += "JAVA_HOME"
一旦完成,安装进展顺利。