java - 运行 YOURPROJECTNAME [编译] 时出错 : JAVA_HOME environment variable not defined IntelliJ 14 along with Maven

标签 java maven intellij-idea

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

Error running MYARTIFACTNAME [compile]: JAVA_HOME environment variable not defined

很怀念,也有点痛苦。经过一番思考,我想起了缺少的东西:

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

最佳答案

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

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

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

关于java - 运行 YOURPROJECTNAME [编译] 时出错 : JAVA_HOME environment variable not defined IntelliJ 14 along with Maven,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27436406/

相关文章:

intellij-idea - 在 JetBrains 工具中,如何在多个开发人员之间共享 IDE 和项目设置?

java - Maven 项目在 IntelliJ 中构建得很好,但在 Maven 命令行中则不行

java - 在Java中读取大文件,太慢并且超出了gc开销限制

maven - 如何在 Gradle 中将包装设置为 pom 而不是默认为 jar

java - 未找到方案 : smtp 的组件

java - IntelliJ IDEA 中 maven 项目的不同源和 testSource JDK

java - Maven deps 在 POM 中找不到版本字段

mysql - FLink 应用程序 - MySql 和 MongoDb 的接口(interface)

java - 插入对象时,Google Cloud Storage 在 ACL 定义中期望哪个域?

java - Vector3 赋值似乎被忽略