Java主文件夹与AWS上的sudo用户不同

问题描述

我已经阅读了许多有关此问题的说明,但是我无法让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 

并尝试检查版本。