Macos 错误:在MAC OSX上安装Maximo Anywhere 7.6.2时,JAVA_HOME指向无效的JAVA版本

Macos 错误:在MAC OSX上安装Maximo Anywhere 7.6.2时,JAVA_HOME指向无效的JAVA版本,macos,java-home,maximo,Macos,Java Home,Maximo,我正试图在MAC OSX上安装Maximo Anywhere 7.6.2,方法是参考ibm网站上的以下文档: Maximo_Anywhere_7_6_1_安装_Start_to_Finish.pdf 在我的mac上,我有jdk1.8.0_131.jdk,它被设置为export JAVA_HOME以及~/.bash_profile 但IBM installation manager采用了jre版本 如“JavaSE1.7.0_111”。我在/Applications/IBM/Installatio

我正试图在MAC OSX上安装Maximo Anywhere 7.6.2,方法是参考ibm网站上的以下文档:
Maximo_Anywhere_7_6_1_安装_Start_to_Finish.pdf

在我的mac上,我有jdk1.8.0_131.jdk,它被设置为export JAVA_HOME以及~/.bash_profile

但IBM installation manager采用了jre版本 如“JavaSE1.7.0_111”。我在/Applications/IBM/InstallationManager/eclipse/jre_7.0.90060.20161108_1344中验证了它

因此,当我尝试使用IBM installation manager安装IBM Anywhere组件时 我得到了错误

我提到了IBM支持链接,但它不起作用


请帮助我,我刚刚遇到了同样的问题。在MacOS安装的情况下,简单​
export JAVA_HOME=…
可能由于默认的sudo安全限制而不够(至少在我的MacOS 10.12上是这样)。 ​默认情况下,
sudo
environment只继承当前流程环境变量的子集。其中没有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文件(
sudovisudo
),并在
Defaults
部分添加一行。我的情况是:

##
## Defaults specification
##

Defaults    env_reset
Defaults    env_keep += "BLOCKSIZE"
Defaults    env_keep += "COLORFGBG COLORTERM"
[...]
# Newly added line
Defaults    env_keep += "JAVA_HOME"

一旦安装完成,安装就顺利进行。

非常感谢用户3747781。您的解决方案帮助我解决了mac上的JAVA_主页问题。我使用命令sudo EDITOR=nano-visudo。当我继续安装时,下一步会显示找不到配置文件。我们需要在哪里设置配置文件?我们是否需要在安装阶段设置配置文件?