类路径 echo returns linux 中的空白
classpath echo returns blank in linux
我刚打开文件:.bash_profile
导出JAVA_HOME=/usr/java/jdk1.8.0_91/bin
现在当我启动命令时在命令提示符下:echo $JAVA_HOME,returns 我一片空白。
我错过了什么吗?我正在尝试在 linux.
中设置永久 class 路径
我已经阅读并关注了许多类似的问题,但仍然没有成功。
如果您的 .bash_profile
也没有读取 .bashrc
,您还需要将上述导出添加到 .bashrc
。
或者,您可以添加:
if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi
并从现在开始在 .bashrc
中添加所有内容。
.bash_profile
的内容仅在您开始登录时执行 Shell。如果您登录,或者如果您 运行 bash --login
,就会发生这种情况。
您可能要查找的文件是 ~/.bashrc
,每次您启动 bash 时,它都来自 bash(即执行)。你应该把你的导出放在那里。
或者,在 Linux 上,您可以将行 JAVA_HOME=/usr/java/jdk1.8.0_91/bin
放入文件 /etc/environment
,这应该完全符合您的要求(但您需要注销并先登录)。不过,这将是系统范围的。
(为了记录,系统范围的 .bashrc
文件是 /etc/bash.bashrc
)
编辑: 提示:您可以通过输入 export
不带参数来检查 BASH 中的环境变量。
我刚打开文件:.bash_profile
导出JAVA_HOME=/usr/java/jdk1.8.0_91/bin
现在当我启动命令时在命令提示符下:echo $JAVA_HOME,returns 我一片空白。
我错过了什么吗?我正在尝试在 linux.
中设置永久 class 路径我已经阅读并关注了许多类似的问题,但仍然没有成功。
如果您的 .bash_profile
也没有读取 .bashrc
,您还需要将上述导出添加到 .bashrc
。
或者,您可以添加:
if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi
并从现在开始在 .bashrc
中添加所有内容。
.bash_profile
的内容仅在您开始登录时执行 Shell。如果您登录,或者如果您 运行 bash --login
,就会发生这种情况。
您可能要查找的文件是 ~/.bashrc
,每次您启动 bash 时,它都来自 bash(即执行)。你应该把你的导出放在那里。
或者,在 Linux 上,您可以将行 JAVA_HOME=/usr/java/jdk1.8.0_91/bin
放入文件 /etc/environment
,这应该完全符合您的要求(但您需要注销并先登录)。不过,这将是系统范围的。
(为了记录,系统范围的 .bashrc
文件是 /etc/bash.bashrc
)
编辑: 提示:您可以通过输入 export
不带参数来检查 BASH 中的环境变量。