问题产生情况:
export JAVA_HOME=/java/jdk-12.0.1
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=.:$JAVA_HOME/bin:$JRE_HOME/bin:$KE_HOME/bin:${MAVEN_HOME}/bin:$PATH
已成功把以上环境变量配置写入java.sh并传到/etc/profile.d目录下,使用命令:
chmod +x /etc/profile.d/java.sh
执行成功,但就是再之后使用命令:
source /etc/profile.d/java.sh
报错:': 不是有效的标识符
利用搜索引擎查找了都是类似export: `=': 不是有效的标识符的信息,说是“=”左右不能有空格,可是我这没有空格啊。。。
又想了一会,看报错信息也没啥提示。。。空格空格
于是检查了一下,发现每行末尾有个空格。。。。
删除再重来一遍,OK!!!