【问题标题】:Error running YOURPROJECTNAME [compile]: JAVA_HOME environment variable not defined IntelliJ 14 along with Maven运行 YOURPROJECTNAME [compile] 时出错:未定义 JAVA_HOME 环境变量 IntelliJ 14 和 Maven
【发布时间】:2014-12-12 03:34:03
【问题描述】:

从新的 IntelliJ 开始,我遇到了这个烦人的错误:

运行 MYARTIFACTNAME [编译] 时出错:未定义 JAVA_HOME 环境变量

这是一个非常怀旧和有点痛苦。经过一番思考,我想起了丢失的东西:

我的 JAVA_HOME 设置和以前一样,但不知何故,maven 无法从 IntelliJ 中找到它。所以解决方案很简单,我必须去Preferences > ... > Maven > Runner 并将 JRE 值设置为我当前的 Java 主页版本 1.8。

【问题讨论】:

    标签: java maven intellij-idea


    【解决方案1】:

    我的 JAVA_HOME 像以前一样设置,但不知何故,maven 无法从 IntelliJ 中找到它。所以解决方案很简单,我必须转到 Preferences > ... > Maven > Runner 并将 JRE 值设置为我当前版本的 Java 主文件夹 (1.8)。

    要记住的其他事项是确保您的目标和源在 pom.xml 中设置为相同版本的 JAVA:

            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
    

    【讨论】:

      【解决方案2】:

      7 年后我遇到了同样的错误 - 解决方案与 AmirHd 的答案相同。

      虽然我们有一个项目 JDK 集,但我们还需要设置一个 jdk 供 Maven 使用。这些可以相同也可以不同。

      Maven JDK配置在:

      Preferences --> Build, Execution Deployment --> Build Tools --> Maven --> Runner --> JRE(下拉列表)

      一旦设置了这个 JDK,错误就会消失。

      【讨论】:

      • 感谢您的再次确认,请您提供问题和答案。谢谢!
      猜你喜欢
      • 1970-01-01
      • 2019-09-14
      • 1970-01-01
      • 2021-06-16
      • 2020-05-21
      • 2017-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多