Maven Compile构建失败问题解决
一、现象
1. 现象
在eclipse项目右键,点击【Run as】-- 【】
执行结果报错:
No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
[INFO] 1 error
二、解决问题
0. 原因分析
导致问题的原因是因为运行的在JRE环境中,实际上我们需要的是JDK目录环境
- JDK(Java Development Kit):Java开发运行环境,开发编译的工具包
- JRE(Java Runtime Environment):Java运行环境,运行程序的依赖环境,缺少开发编译的工具包,JRE中包含虚拟机JVM
- JDK包含了JRE。
- JRE包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。
- JDK顾名思义是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和demo例子程序
- 如果你需要运行java程序,只需安装JRE就可以了。如果你需要编写java程序,需要安装JDK
1. 配置Eclipse配置JDK环境
【Windows】--【Preferences】
1.1 添加JDK目录
【Add】-- 【Standard VM】
1.2 指定本地JDK目录
1.3 切换JRE到JDK
2. 验证
【Run as】-- 【Maven Install】
成功解决问题