环境变量文件
linux 系统(Ubuntu、centos),有以下4个环境变量配置文件:
/etc/profile:为所有用户设置环境变量,对所有用户永久生效。登录时,该文件被执行。/etc/environment: 为系统设置环境变量,对所有用户永久生效。在/etc/profile之后执行/etc/bashrc: 当系统中的每一个用户,打开bash shell时,该文件被读取,环境变量生效。
注意:只会对 shell 起作用~/.profile: 为当前用户设置环境变量,对当前用户永久生效~/.bashrc: 当前用户打开bash shell时,该该文件被读取,环境变量生效。对当前用户永久生效
注意:只会对 shell 起作用
全局使用
配置到 /etc/profile、/etc/environment
缺点:当存在多个用户时,会与其他用户冲突
当前用户使用
配置到 ~/.profile、~/.bashrc
优点:当存在多个用户时,不会与其他用户冲突
仅当前会话有效
直接执行:
export PATH=$JAVA_HOME/bin:$PATH