首先说明解决方法
修改/root/.bashrc
添加
source /etc/profile
遇见该问题的场景
linux系统: Ubuntu
子用户登录的Ubuntu系统,然后修改了/etc/profile环境变量(配置了JAVA_HOME), 并且执行过source /etc/profile
, 在当前用户下java -version
是正常的, 但是su root
切换到root用户后java -version
无效(环境变量失效), 需再执行source /etc/profile
才行.
网上说的大多是 /etc/profile中的修改需系统启动后方生效
网友评论