java - 如何在 Mac Yosemite 中安装 Java 和 Maven?

标签 java macos maven java-8

我是 MAC OS 世界的新手。我有一台新笔记本电脑。我已经从 oracle 网站安装了 Java JDK。 Java 8 已正确安装。 命令java -version作品 我安装maven: 1.我已经下载了maven tar.gz并将其解压到Users目录中。 我创建文件 .bash_profile ,其内容为:

export M2_HOME=/Users/dgeorges/Tools/apache-maven-3.2.5
export PATH=$PATH:$M2_HOME/bin
  • 然后我运行 mvn -version 并出现以下错误: 错误:JAVA_HOME 未正确定义。 我们无法执行/usr/libexec/java_home/bin/java
  • 如何查看java安装目录? 为什么 mac ox 在/usr/libexec/java_home/bin/java 上搜索?

    谢谢

    最佳答案

    虽然苹果本身建议将JAVA_HOME设置为:/usr/libexec/java_home,但它不适用于maven。您必须将其设置为$(/usr/libexec/java_home)。该命令执行并返回 OSX 当前 Java 主目录的值。

    为此,您必须更新 JAVA_HOME。因此,打开终端并输入以下内容:

    $ vim .bash_profile 
    
    export JAVA_HOME=$(/usr/libexec/java_home)
    
    $ source .bash_profile
    

    现在 Maven 应该能够识别您的 Java 版本。

    关于java - 如何在 Mac Yosemite 中安装 Java 和 Maven?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28253470/

    相关文章:

    java - Maven 插件 API : Get MavenProject from Artifact

    macos - 使用 AppleScript 对文件/文件夹设置注释

    在 macOS Mojave 中使用 gcc 进行编译

    macos - Azure管道如何使用更大的服务器进行托管代理构建?

    java - 将具有现有 pom.xml 的 maven 项目运行到 netbeans 时出现不同的错误

    java - 如何创建多个序列化?

    java - 在 REST 调用上使 Java 服务器保持 DCOM 对象处于 Activity 状态

    java - 如何使用 5.1 以上的 Android 获取 GPS 开放街道 map 上的位置

    Java 字符串比较不起作用?

    java - Maven:将依赖项的版本指定为单个模块项目的属性的好处