Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
运行YOURPROJECTNAME[compile]时出错:JAVA_HOME环境变量未与Maven一起定义IntelliJ 14_Java_Maven_Intellij Idea - Fatal编程技术网

运行YOURPROJECTNAME[compile]时出错:JAVA_HOME环境变量未与Maven一起定义IntelliJ 14

运行YOURPROJECTNAME[compile]时出错:JAVA_HOME环境变量未与Maven一起定义IntelliJ 14,java,maven,intellij-idea,Java,Maven,Intellij Idea,从全新的IntelliJ开始,我遇到了一个恼人的错误: 运行MYARTIFACTNAME[compile]时出错:未定义JAVA\u HOME环境变量 这是一个非常怀旧和有点痛苦。经过一番思考后,我想起了缺失的东西: 我的JAVA_主页设置与以前一样,但不知何故maven无法从IntelliJ中找到它。所以解决方案很简单,我必须转到Preferences>…>Maven>Runner并将JRE值设置为我当前版本的Java home,即1.8。我的Java_home设置与以前一样,但Maven无法

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

运行MYARTIFACTNAME[compile]时出错:未定义JAVA\u HOME环境变量

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


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

我的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>

maven编译器插件
1.8
1.8

7年后,我也犯了同样的错误-解决方案与阿米尔德的答案相同

虽然我们有一个项目JDK集,但我们还需要为Maven设置一个JDK。这些可能相同,也可能不同

Maven JDK配置在:

首选项-->生成、执行部署-->生成工具-->Maven-->运行程序-->JRE(下拉列表)

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