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 

并尝试检查版本。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...