我通过root配置了环境变量$JAVA_HOME
和$M2_HOME
etc / environment文件,如下所示:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:
JAVA_HOME=/usr/lib/jvm/java-8-oracle/:
CLASSPATH=$JAVA_HOME/lib/:
CLASSPATH:PATH=$JAVA_HOME/bin/:PATH:
$M2_HOME=/usr/share/maven/:
M2=$M2_HOME/bin:
PATH=$M2:$PATH"
虚线,便于查看。
重新启动计算机并输入命令echo $JAVA_HOME
或echo "$JAVA_HOME"
不显示任何内容。
我哪里错了?
答案 0 :(得分:1)
变量扩展在/ etc / environment中不起作用。
https://help.ubuntu.com/community/EnvironmentVariables#A.2Fetc.2Fenvironment
同样不清楚为什么每行末尾都有冒号。 PATH似乎有未公开的引用。
也许你应该发布没有换行的原始文件?