Java 如何确保在mac中安装maven

Java 如何确保在mac中安装maven,java,apache,maven,installation,Java,Apache,Maven,Installation,我正在尝试在我的Mac系统中安装(MacOS:High Siera,版本:10.13.3) 我遵循了本文档中的所有步骤: 从链接加载的tar文件:在同一目录中提取 echo$JAVA\u HOME/Library/JAVA/JavaVirtualMachines/jdk1.8.0\u 144.jdk/Contents/HOME export PATH=/opt/apache-maven-3.5.2/bin:$PATH 执行所有命令时没有任何错误。甚至还尝试过使用这个: 但当我尝试执行mvn命令时

我正在尝试在我的Mac系统中安装(MacOS:High Siera,版本:10.13.3)

我遵循了本文档中的所有步骤:

  • 从链接加载的tar文件:在同一目录中提取
  • echo$JAVA\u HOME/Library/JAVA/JavaVirtualMachines/jdk1.8.0\u 144.jdk/Contents/HOME
  • export PATH=/opt/apache-maven-3.5.2/bin:$PATH
  • 执行所有命令时没有任何错误。甚至还尝试过使用这个:

    但当我尝试执行
    mvn
    命令时,系统仍显示错误:

    -bash:mvn:未找到命令

    我如何确保maven是否正确安装在我的系统中?或者我的问题是:如何在macOS中安装maven

    我也尝试了以下问题的解决方案,但没有任何效果:

    • (我不能使用brew,这是这里投票最多的解决方案)

      • 我也面临同样的问题。不知怎么的,我终于解决了这个问题。共享步骤:

        额外条件是,在您的系统中下载maven和java。如果这些不存在,请下载、提取并遵循以下步骤

        打开.bash_配置文件

        sudo vi.bash_简介

        添加这些内容(确保在系统运行时指向正确的位置,在下面的示例中,我使用了我机器的安装目录)

        保存并退出

        source .bash_profile
        
        FireMVN-版本

        您将能够获得以下输出,这意味着安装了maven

        mvn -v
        Apache Maven 3.6.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-25T00:11:47+05:30)
        Maven home: /Applications/apache-maven-3.6.0
        Java version: 1.8.0_191, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home/jre
        Default locale: en_US, platform encoding: UTF-8
        OS name: "mac os x", version: "10.13.6", arch: "x86_64", family: "mac"
        

        我以前也遇到过同样的问题,并通过以下步骤解决了它

        1:下载Maven

        2:开放式终端

        3:cd型~/

        4:键入touch.bash_配置文件

        5:在文本编辑中键入open-e.bash\u profile以打开.bash\u profile

        6:在文本编辑中键入以下内容

        导出JAVA_HOME=/Library/JAVA/JavaVirtualMachines/jdkx.x.x_xxx.jdk/Contents/HOME

        export M2_HOME=/User/username/[您的文件位置]/apache-maven-3.6.0/

        导出路径=$PATH:$M2\u HOME/bin

        别名mvn=“$M2_HOME/bin/mvn”

        • jdkx.x.x_xxx.jdk:您的java版本
        • 用户名:你的用户名
        7:保存文件

        8:输入source.bash\u配置文件

        9:类型mvn-版本

        您将看到以下消息:

        ApacheMaven 3.1.1 Maven home:/Users/username/Maven/apache-Maven-3.1.1 Java版本:1.7.0_51,供应商:Oracle公司 Java home:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/home/jre 默认区域设置:en_US,平台编码:UTF-8 操作系统名称:“mac OS x”,版本:“10.9.1”,拱门:“x86_64”,系列:“mac”


        希望这有帮助

        有关
        如何在mac中安装maven
        以及
        如何使其立即生效
        以及
        如何确保maven正确安装
        ,请参阅中的我的回答

        简而言之,手动安装的所有步骤是:

      • 从下载二进制文件(最新版本)

      • 将它解压缩(apache-maven-3.6.3-bin.zip)到某处(/Users/crifan/dev/dev\u tool/java/maven)

      • 将maven的
        bin路径
        (/Users/crifan/dev/dev_tool/java/maven/apache-maven-3.6.3/bin)添加到
        路径

      • 通常是:

        • 编辑开始脚本(
          .bashrc
          /
          .zshrc
          /…)
          • vi~/.bashrc
        • 将以下配置添加到其中
          • export PATH=/Users/crifan/dev/dev_tool/java/maven/apache-maven-3.6.3/bin:$PATH
        • 使其生效(现在,在当前控制台中)
          • source~/.bashrc
        • 验证是否可以找到maven
          • 哪个mvn
        • 并检查其版本
          • mvn——版本
        示例输出:

        ➜  垃圾桶
        /Users/crifan/dev/dev_tool/java/maven/apache-maven-3.6.3/bin
        ➜  宾利
        总数64
        -rw-r--r--@1克里凡参谋部228B 11 7 12:32 m2.conf
        -rwxr-xr-x@1克里凡员工5.6K 11 7 12:32 mvn
        -rw-r--r--@1克里凡参谋部6.2K 11 7 12:32 mvn.cmd
        -rwxr-xr-x@1 crifan staff 1.5K 11 7 12:32 mvnDebug
        -rw-r--r--@1克里凡斯塔夫1.6K 11 7 12:32 mvnDebug.cmd
        -rwxr-xr-x@1克里凡员工1.5K 11 7 12:32 mvnyjp
        ➜  bin vi~/.bashrc
        ➜  bin源~/.bashrc
        ➜  bin echo$路径
        /Users/crifan/dev/dev_tool/java/maven/apache-maven-3.6.3/bin:xxx
        ➜  哪个箱子是mvn
        /Users/crifan/dev/dev_tool/java/maven/apache-maven-3.6.3/bin/mvn
        ➜  bin mvn--版本
        Apache Maven 3.6.3(cecedd343002696d0abb50b32b541b8a6ba2883f)
        Maven home:/Users/crifan/dev/dev_tool/java/Maven/apache-Maven-3.6.3
        Java版本:1.8.0_112,供应商:Oracle公司,运行时:/Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk/Contents/Home/jre
        默认区域设置:zh_CN,平台编码:UTF-8
        操作系统名称:“mac OS x”,版本:“10.14.6”,拱门:“x86_64”,系列:“mac”
        

        有关详细信息,请参阅我的(中文)帖子:

        步骤1中的目录。应与步骤3中的相同。目录/opt/apache-maven-3.5.2/bin确实存在吗?@user158037-不,我想不存在。。让我检查一下……您必须手动下载它并将其解包到适当的位置,例如
        /usr/local/apache-maven-3.5.3
        ,然后将其
        bin
        目录添加到
        路径
        。为此,请将此设置永久添加到
        .bashrc\u profile
        …我看到[ERR\u INVALID\u CALLBACK]:回调必须是函数。运行任何mvn命令时出错。我该怎么办?
        mvn -v
        Apache Maven 3.6.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-25T00:11:47+05:30)
        Maven home: /Applications/apache-maven-3.6.0
        Java version: 1.8.0_191, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home/jre
        Default locale: en_US, platform encoding: UTF-8
        OS name: "mac os x", version: "10.13.6", arch: "x86_64", family: "mac"