关于No compiler is provided in this environment. Perhaps you are running on a JRE rather than JDK?处理

4 篇文章 0 订阅
2 篇文章 0 订阅
  很多人在拿到项目之后进行打包编译的时候就会报:
  [ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
  错误,翻译过来就是环境中没有编译器,运行的是JRE而不是JDK。
触发环境
 首先:自己是在idea中进行的项目,项目中使用的JDK是1.8;自己刚安装的JDK1.8;
 运行命令 java -version就提示的是正常的环境,JDK1.8安装完成之后就可以提示出
 正常的jdk信息,但是你打开环境配置的时候会发现是没有java_home;classpath;系统
 变量的。path路径中也没有正常的配置。虽然java -version提示正常了,也可以使用了。
 刚开始以为是最新的jdk安装完成之后就会内置完成上面的操作,自己还觉得很舒服,毕竟不用
 配置环境变量了。但是当你编译的时候就会报找不到jdk,报上面那个错误了。
解决办法
 重新设置下上面的变量:
 设置环境变量:新建JAVA_HOME变量:值为你的jdk安装路径
 新建CLASSPATH变量:值为.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
 在path后面添加变量:值为: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
总结
  最后在编译的时候就没有上面问题了:看来这个jdk1.8安装的时候还是不能偷懒啊。
  该设置的还是要去设置
  • 9
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值