Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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
Java 此环境中未提供编译器。当执行mvn清理包时_Java_Eclipse_Maven - Fatal编程技术网

Java 此环境中未提供编译器。当执行mvn清理包时

Java 此环境中未提供编译器。当执行mvn清理包时,java,eclipse,maven,Java,Eclipse,Maven,嗨,当我在命令上运行cmd时 清洁包装 我得到一个编译器错误:在这个环境中没有提供编译器。也许您运行的是JRE而不是JDK 但我查看了我的路径,JAVA_HOME和HOME_M2 我还检查了Eclipse中安装的JRE: 显然一切都很好,你知道我为什么会犯这样的错误吗?谢谢 您的问题是在路径中只是一个JRE,而不是JDK 您必须将JDK包含到路径中,然后maven会找到它。 一定要把JAVA_设置为主页 export JAVA_HOME=path_to_jdk 再试一次我发现一件奇怪的

嗨,当我在命令上运行cmd时

清洁包装

我得到一个编译器错误:在这个环境中没有提供编译器。也许您运行的是JRE而不是JDK

但我查看了我的路径,JAVA_HOME和HOME_M2

我还检查了Eclipse中安装的JRE:


显然一切都很好,你知道我为什么会犯这样的错误吗?谢谢

您的问题是在
路径中
只是一个JRE,而不是JDK

您必须将JDK包含到
路径中,然后maven会找到它。

一定要把JAVA_设置为主页

export JAVA_HOME=path_to_jdk 

再试一次

我发现一件奇怪的事情是,如果您安装了jdk8u40,为什么会显示JRE7u65?问题在您的路径上;将其中声明的jre目录替换为jdk目录。还要注意的是,无论您在eclipse中有什么设置,它都会影响从ide启动,而不是使用cmd lineAdd jdk bin到您的路径会发生什么,它会解决这个问题