我正在使用CentOS。我从rpm安装了Java8。
按照教程我这样做了:
导出JAVA_HOME = jdk-install-dir
export PATH = $ JAVA_HOME / bin:$ PATH
但是,当我从SSH断开连接时,它就消失了。如何将上述内容保存到.bash_profile中?我相信这是解决这个问题的最佳方法。
遵循本教程:
https://docs.oracle.com/cd/E19182-01/820-7851/inst_cli_jdk_javahome_t/
谢谢!
答案 0 :(得分:1)
如果要永久设置环境变量,可以将export
命令行写入/etc/profile.d/(用于系统范围更改)或〜/ .bash_profile(用于本地用户)。< / p>
注意:只要打开一个新终端,就会执行bashrc(在有登录用户之后)。
每当用户登录时都会执行bash_profile(无论是通过ssh还是实际坐在电脑前)
您始终可以将envvars导出到一个文件中,并通过在另一个文件中获取此文件,您将在登录/非登录shell中包含这些envvar:
#If you exported the envvars in bash_profile
if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi
希望它可以帮到你