maven install Compilation failure No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
时间: 2024-07-22 22:01:27 浏览: 164
Maven更新失败,Cannot resolve plugin org.apache.maven.plugins:maven-compiler-plugin:3.1
3星 · 编辑精心推荐
当你在使用Maven构建项目时遇到"Compilation failure: No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?" 这样的错误,这通常意味着你在运行环境(JRE,Java Runtime Environment)上试图编译Java源代码,而Maven需要的是Java Development Kit (JDK),它包含了编译器(javac)。JDK不仅包含JRE,还有用于编译、打包和测试程序的工具。
解决这个问题的步骤如下:
1. 确保你已经安装了Java JDK而不是仅安装了JRE。你可以通过命令行检查`java -version` 和 `javac -version`,如果后者返回非零退出码,说明缺少编译器。
2. 如果没有安装JDK,从Oracle官网或者其他官方镜像下载并安装最新的JDK版本。
3. 配置系统的PATH环境变量,使得系统能够找到新安装的JDK的bin目录,这样才能正确地执行javac等命令。
阅读全文