Linux 如何永久添加环境变量?

Linux 如何永久添加环境变量?,linux,environment-variables,redhat,Linux,Environment Variables,Redhat,我需要在Linux中永久更改JAVA_HOME和JRE_HOME环境变量 到目前为止,我一直在做出口: export JAVA_HOME=jdk-install-dir export PATH=$JAVA_HOME/bin:$PATH 但当我关闭终端后,变化就消失了。我如何使变化永久化 如果有帮助的话,我会和Korn shell一起经营红帽 谢谢 编辑~/.bashrc文件并将其放在末尾: export JAVA_HOME=jdk-install-dir export PATH=$JAVA_H

我需要在Linux中永久更改JAVA_HOME和JRE_HOME环境变量

到目前为止,我一直在做出口:

export JAVA_HOME=jdk-install-dir
export PATH=$JAVA_HOME/bin:$PATH
但当我关闭终端后,变化就消失了。我如何使变化永久化

如果有帮助的话,我会和Korn shell一起经营红帽


谢谢

编辑~/.bashrc文件并将其放在末尾:

export JAVA_HOME=jdk-install-dir
export PATH=$JAVA_HOME/bin:$PATH

如果希望所有用户都能使用它,您甚至可以修改
/etc/environment

编辑~/.bashrc文件并将其放在末尾:

export JAVA_HOME=jdk-install-dir
export PATH=$JAVA_HOME/bin:$PATH

如果您想让所有用户都能使用它,您甚至可以修改
/etc/environment

好的,谢谢,我绝对需要它。我在环境文件#.bashrc#Source global definitions if[-f/etc/bashrc]中看到了这一点;那么/etc/bashrc fi#特定于用户的别名和函数我是否只是将其全部删除并添加导出?不,在代码之前添加它。。。虽然您可能希望等待初始化用户环境变量,然后再添加它,但这完全取决于何时定义初始路径,以及是否要覆盖用户设置的任何环境变量。好的,谢谢,我肯定需要全局设置。我在环境文件#.bashrc#Source global definitions if[-f/etc/bashrc]中看到了这一点;那么/etc/bashrc fi#特定于用户的别名和函数我是否只是将其全部删除并添加导出?不,在代码之前添加它。。。虽然您可能希望等待初始化用户环境变量,然后再添加它,但这完全取决于何时定义初始路径,以及是否要覆盖用户设置的任何环境变量。