【问题标题】:How to install Maven in Mac Catalina?如何在 Mac Catalina 中安装 Maven?
【发布时间】:2020-11-08 06:56:49
【问题描述】:

我刚刚通过命令行通过 Mac Catalina 安装了 Maven,并且 mvn -version 正在显示输出。然后它就消失了。请帮忙。

【问题讨论】:

标签: maven terminal macos-catalina


【解决方案1】:

对于 MacOs Catalina,以下对我有用。

终端 > Vim .zprofile

添加:

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_281.jdk/Contents/Home
export JAVA_HOME

M2_HOME=/Users/username/apache-maven-3.8.1 (This is where my maven folder is.)
export M2_HOME

PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin
export PATH

终端 > 源 ~/.bash_profile

重启终端> mvn -version

输出:

Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d)
Maven home: /Users/username/apache-maven-3.8.1
Java version: 1.8.0_281, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk1.8.0_281.jdk/Contents/Home/jre
Default locale: en_IN, platform encoding: UTF-8
OS name: "mac os x", version: "10.15.7", arch: "x86_64", family: "mac"
username@C02F ~ % java -version
java version "1.8.0_281"
Java(TM) SE Runtime Environment (build 1.8.0_281-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.281-b09, mixed mode)

【讨论】:

    【解决方案2】:

    可能是一篇很长的文章,但最终您将拥有一个方便的工具来安装软件包并了解如何配置它们。

    我不知道为什么 maven “消失”了,所以在这种情况下我会怎么做: 首先,我会手动删除 maven(找到目录并将其与 maven 安装期间设置的任何其他文件一起删除)

    那么我强烈推荐使用Homebrew - macOS 的包管理器 要安装 Homebrew,请打开终端并执行以下命令:

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
    

    等待几分钟(更少)直到安装完成

    现在 Homebrew 已经安装好了,你有一个非常方便的工具来在你的 mac 上安装东西

    所以,您想安装 Maven。你可以找到Maven on Homebrew

    现在你只需要再次打开终端并执行

    brew install maven
    

    几秒钟后 brew 将显示它安装 Maven 的目录(默认情况下,所有 Homebrew 包都安装在 /usr/local/Cellar/ 中)

    你差不多了,现在你需要设置环境变量。

    As described by Apache,环境变量需要添加到PATH环境变量中。

    这里我不确定要使用什么文件:.bash_profilezprofile。造成混淆的原因是,在最新的 macOS 更新(可能是几个最新的更新)中,Apple 决定使用 zsh shell,因此.bash_profile 在功能上变得与zprofile 相当。网上有很多关于使用什么文件的文章,所以你最好在继续之前查看它们(抱歉没有提供链接)。

    在我的 Catalina 10.15.6 上,我使用 .zprofile,一切看起来都很完美。

    一旦你决定使用什么文件,在终端中执行以下命令:

    nano .zprofile
    

    会打开一个编辑器,写下这个:

    export PATH=/usr/local/Cellar/maven/*version*/bin:$PATH
    

    按 Control + X 退出,然后按 Y 保存更改并按 Enter 退出编辑器

    之后你将再次进入终端,执行:

    source .zprofile
    

    加载它。然后关闭终端,再次打开并通过执行检查PATH变量是否被编辑:

    env
    

    就是这样!祝你编码好运!

    【讨论】:

    • 我手动删除了所有..重新启动,然后再次进行了 brew install..我工作了..谢谢
    • @ishu 乐于助人!
    【解决方案3】:

    您是否尝试过执行:

    source ~/.zshrc 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-28
      • 1970-01-01
      • 2020-07-07
      • 1970-01-01
      • 1970-01-01
      • 2021-06-23
      • 1970-01-01
      相关资源
      最近更新 更多