问题描述
我已经阅读了许多有关此问题的说明,但是我无法让sudo用户(正常的ec2-user正常工作)来使用正确的JAVA_HOME文件夹。
我尝试过: 在/ root和默认用户的.bash中设置JAVA_HOME 在etc / bashrc中设置JAVA_HOME 在etc / sudoers中设置默认的keep_env + = JAVA_HOME
我用来设置JAVA_HOME:
export JAVA_HOME="/usr/lib/jvm/jdk-11"
PATH=$JAVA_HOME/bin:$PATH
我尝试过:
############set java home
export JAVA_HOME="/usr/lib/jvm/jdk-11"
export PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
所有这些更改后,重新启动实例
仍然sudo java -version继续指向旧的Java位置(1.8,我需要11)
我想念什么?
此致
里克
解决方法
对.bash文件进行更改后,使用命令将其来源
source .bash
并尝试检查版本。