gpt4 book ai didi

linux - JAVA_HOME 和 JRE_HOME 环境变量都没有定义

转载 作者:行者123 更新时间:2023-11-28 23:58:17 25 4
gpt4 key购买 nike

在 CentOS 中执行 sudo ./startup.sh 时,出现以下错误:

"Neither the JAVA_HOME nor the JRE_HOME environment variable is defined"

但是我已经在bashrc中定义如下:

export JAVA_HOME=/home/manish/New_learning/jdk1.8.0_212
export PATH=$JAVA_HOME/bin:$PATH

最佳答案

当你在你的 .bashrc 文件中定义它时,它会为你的用户很好地定义。

当您使用 sudo 启动命令时,它以 super 用户/root 身份运行,而不是以您的用户身份运行;所以你的 .bashrc 文件在这种情况下是“无用的”。

您应该使用类似 /etc/profile.d 下的系统文件来更新您的环境,例如:

sudo touch /etc/profile.d/variousPath.sh
sudo chown bsquare /etc/profile.d/variousPath.sh
cat >> /etc/profile.d/variousPath.sh <<EOF
export JAVA_HOME=/home/manish/New_learning/jdk1.8.0_212
export PATH=$JAVA_HOME/bin:$PATH
EOF

重启你的电脑,你的SYSTEM环境就会知道$JAVA_HOME

关于linux - JAVA_HOME 和 JRE_HOME 环境变量都没有定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55849109/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com