Java 如何在Ubuntu中配置环境变量?
我通过根目录配置了环境变量Java 如何在Ubuntu中配置环境变量?,java,maven,environment-variables,Java,Maven,Environment Variables,我通过根目录配置了环境变量$JAVA_HOME和$M2_HOMEetc/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/:
$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\u HOME
或echo“$JAVA\u HOME”
不显示任何内容
我哪里错了?变量扩展在/etc/environment中不起作用 此外,还不清楚为什么每行末尾都有冒号。路径似乎有未关闭的引用
也许你应该在没有换行符的情况下发布原始文件?你最好询问所有变量是否有错误<代码>$M2\U HOME=…应该是
M2\U HOME=…
;您的XXX_HOME
不应以:
结尾,因为某种原因,您有一个“
路径之后和最后一行。很快,你的结构就完全错了。你好,奥利维尔·格雷戈耶,这是另一个疑问,使用环境变量的正确方法是什么?把它们放在哪里?奥利维尔·格雷戈耶现在是正确的了?我是否将它们插入.bashrc文件的末尾<代码>JAVA_HOME=/usr/lib/jvm/JAVA-8-oracle/代码>CLASSPATH=$JAVA\u HOME/lib/CLASSPATH
PATH=$JAVA\u HOME/bin/:PATH
M2\u HOME=/usr/share/maven/
M2=$M2\u HOME/bin
PATH=“/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/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“