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

  很多人在拿到项目之后进行打包编译的时候就会报:
  [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安装的时候还是不能偷懒啊。
  该设置的还是要去设置

你可能感兴趣的:(java,异常,idea)