我是 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 之间的一些差异。但我不知道如何解决这个问题。欢迎任何回复。此致