【发布时间】:2020-04-30 02:31:26
【问题描述】:
我是 CS 超级新手,对 UNIX/Bash 词汇非常不熟悉。
我目前正在尝试安装 Maven,我通过复制粘贴旧的安装说明(版本号不正确)犯了一些错误,现在整个过程非常混乱。我首先尝试按照网站上给定的说明进行操作,但没有成功,然后我尝试了其他一些方法,现在我担心按照不同的说明进行操作会造成混乱。
我现在已经达到了一个点,如果我输入mvn -version,我会得到以下信息:
JAVA_HOME 环境变量定义不正确 运行这个程序需要这个环境变量 注意:JAVA_HOME 应该指向 JDK 而不是 JRE
最初,我的 JAVA_HOME 设置为 jdk-install-dir,它仍然给了我上述错误消息。我尝试从 Oracle 重新下载 jdk(版本 13.0.1),将该文件拖到我的主目录,然后解压缩。然后我将我的 JAVA_HOME 设置为那个解压缩的文件 jdk-13.0.1.jdk,并更新了我的 PATH 变量。毕竟,我仍然收到同样的错误消息,我不知道该怎么办。
作为参考,以下是一些相关环境变量的设置(我没有包含来自 PATH 的不相关信息):
~ echo $JAVA_HOME
jdk-13.0.1.jdk
~ echo $PATH
/usr/local/apache-maven/apache-maven-3.6.3/bin:/opt/apache-maven-3.6.3/bin:jdk-install-dir/bin:/usr/local/apache-maven/apache-maven-3.3.9/bin:/opt/apache-maven-3.6.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/allyson/apache-maven-3.6.3/bin:/Users/allyson/apache-maven-3.6.3/bin:jdk-12.0.1.jdk/bin:/Users/allyson/apache-maven-3.6.3/bin:JDK-13.0.1.jdk/bin
~ echo $M2
/usr/local/apache-maven/apache-maven-3.6.3/bin
~ echo $M2_HOME
/Users/allyson/apache-maven-3.6.3
我很好奇的一件事:对于 M2 和 M2_HOME 变量,是否应该是我的主目录中的一个 (/Users/allyson) 而一个是 /usr/local?
【问题讨论】:
标签: java maven unix installation