Java 此环境中未提供编译器。当执行mvn清理包时
嗨,当我在命令上运行cmd时 清洁包装 我得到一个编译器错误:在这个环境中没有提供编译器。也许您运行的是JRE而不是JDK 但我查看了我的路径,JAVA_HOME和HOME_M2 我还检查了Eclipse中安装的JRE: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 再试一次我发现一件奇怪的
显然一切都很好,你知道我为什么会犯这样的错误吗?谢谢 您的问题是在
路径中
只是一个JRE,而不是JDK
您必须将JDK包含到路径中,然后maven会找到它。
一定要把JAVA_设置为主页
export JAVA_HOME=path_to_jdk
再试一次我发现一件奇怪的事情是,如果您安装了jdk8u40,为什么会显示JRE7u65?问题在您的路径上;将其中声明的jre目录替换为jdk目录。还要注意的是,无论您在eclipse中有什么设置,它都会影响从ide启动,而不是使用cmd lineAdd jdk bin到您的路径会发生什么,它会解决这个问题