JAVA_HOME 不适用于 Cent OS 7 中的 WSO2 产品

JAVA_HOME is not working for WSO2 product in Cent OS 7

我有一个 CentOS 虚拟机。我正在尝试在 VM 中安装 wso2 服务器。我的 .bash_profile 文件夹是

export JAVA_HOME=/usr/java/jdk1.8.0_102/
export JRE_HOME=/usr/java/jdk1.8.0_102/jre

export PATH=$JAVA_HOME/bin:$PATH

但是当我启动服务器时它 returns,

Error: JAVA_HOME is not defined correctly.
 CARBON cannot execute /usr/java/jdk1.8.0_102//bin/java

如何解决这个问题?

我认为您指定的

的 JAVA_HOME 可能存在问题

应该是

导出JAVA_HOME=/usr/java/jdk1.8.0_102/Contents/Home

并且您不需要从路径

导出它

导出JAVA_HOME=/usr/java/jdk1.8.0_102/jdk1.8.0_151.jdk/Contents/Home

将以上添加到您的 .bash_profile 就足够了

在 CentOS 中设置这些变量的好方法是使用 .bashrc,因为这是 bash 在登录时读取的文件。