每当我打开一个终端时,它的顶部都会显示一条消息,说明我在标题中写了什么。我想我在尝试获得maven工作时把/etc/profile文件搞砸了。我读了一些关于导出变量的信息,但找不到我的错误,因为我遵循了一个对其他人很有效的指南。
我提到的配置文件底部有以下几行:
JAVA_HOME=/usr/local/java/jdk1.8.0
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
JRE_HOME=/usr/local/java/jre1.8.0
PATH=$PATH:$HOME/bin:$JRE_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH
设置$JAVA_HOME可以让我正确使用Maven,但会产生这个烦人的消息。你能帮我吗?
正如评论中提到的,您正在尝试将PATH.
而不是PATH
导出到某个位置。您可能需要检查/etc/profile
、~/.bashrc
和~/.bash_profile
文件,并尝试查找此无效导出。
您提供的来源在技术上是可以的,您不需要添加任何$
符号。不过,您的PATH将包含两次$HOME/bin
值。你可能想把它改成这样:
export JAVA_HOME=/usr/local/java/jdk1.8.0
export JRE_HOME=/usr/local/java/jre1.8.0
export PATH="$PATH:$HOME/bin:$JAVA_HOME/bin:$JRE_HOME/bin"