/etc/profile 在 ubuntu 20.10 上未获取

/etc/profile 在 ubuntu 20.10 上未获取

我是 ubuntu 新手。我已经使用 CentOS 好几年了,但改用 Ubuntu。我在虚拟机上安装了 ubuntu 20.10 桌面版,并在其上安装了 oracle jdk 和 anaconda 2020-12。我将 JAVA_HOME 和 PYTHON_HOME 设置为 /etc/profile,如下所示,

############ JDK 11 PATH #############
JAVA_HOME=/usr/lib/jvm/jdk
export PATH=$PATH:$JAVA_HOME/bin

######### PYTHON PATH ############
PYTHON_HOME=/usr/lib/python/anaconda3
export PATH=$PATH:$PYTHON_HOME/bin

当 ubuntu 启动并登录root用户时,找不到 java 命令。

$ su
password:
# java -version
Command 'java' not found.

但是,当source /etc/profile在 shell 上手动执行时,java 命令有效。我更不明白的是,python --version如果没有,命令是否能正常工作source /etc/profile。登录root用户时,Python 命令会直接执行。也许这些是 centos 和 ubuntu 之间的一些差异。但我不知道如何解决这个问题。欢迎任何回复。此致

相关内容