文章摘要
近日,用户在公司换了新电脑后,发现系统从JDK升级到JRE,导致开发环境配置出现问题。在使用mvn打包时,终端同样报错,提示没有编译器。通过检查发现,问题出在JDK和JRE的环境变量配置上。
解决方法是:在开发环境配置文件中添加`set JAVA_HOME`环境变量,并在启动文件中手动添加`JAVA_HOME`路径。最终,用户通过以下操作成功配置环境变量,解决了打包错误问题:
1. 打开开发环境配置文件,输入:
```bash
set JAVA_HOME=C:Program FilesJavajdk1.8.0_202
```
2. 找到启动文件,添加`JAVA_HOME`变量:
```bash
echo -e "export JAVA_HOME=C:Program FilesJavajdk1.8.0_202" > .bashrc
```
通过以上步骤,用户成功解决了mvn打包时的编译器环境问题。
目录引言问题分析解决方案方案一方案二:总结
最近公司换了电脑,系统也从 升级到 ,开发环境都重新安装了一遍,然后在 用 执行打包命令 报错:
no compiler is provided in this environment. perhaps you are running on a jre rather than a jdk
没有找到 编译环境,先查看 编译器配置:

编译环境没有问题。
使用终端执行 同样也报错,就不是 的问题。
执行 打包命令是需要运行 文件(或者对应的是):

打开文件,看到很多地方是使用了变量:

安装 是自动添加 环境变量到 中, 是需要手动配置 的环境变量。 解决方案就是添加 系统变量。
在 文件第一行输入:
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_202
其中 是 所在的路径。
新增环境变量:

以上就是mvn 打包报错:no compiler is provided in this environment的详细内容,更多关于mvn 打包报错compiler environment的资料请关注脚本之家其它相关文章!
您可能感兴趣的文章:mvn compile报错“程序包com.XXX不存在”