因此,我正在尝试为我的CentOS 6.9虚拟机设置JAVA_HOME
和PATH
变量。安装Java之后,我执行了以下操作:
$ vi ~/.bashrc
然后在.bashrc
中添加:
export JAVA_HOME=/Downloads/jdk1.8.0_191
export PATH =$JAVA_HOME/bin
当我这样做
$ source ~/.bashrc
我收到bash错误,说/Downloads/jdk1.8.0_191/bin
不是有效的标识符。我尝试注释掉export PATH部分,仅使用export JAVA_HOME即可。我查看了jdk1.8.0_191
文件夹的内部,并且其中确实存在bin
文件夹。我想知道是什么原因引起的?
我之前已经阅读过@ 45426520的问题,我们可能遇到类似的问题。但是,我不了解一半的问题,仍然真的需要针对CentOS操作系统的解决方案。
答案 0 :(得分:1)
删除PATH
和=$JAVA_HOME/bin
之间的空格应该可以解决您的问题。
看看导出的man page。空间不足。导出只会考虑PATH
,而忽略其余的行。其余部分由bash解释,此处/Downloads/jdk1.8.0_191/bin
不是有效的标识符。