Java compiler level does not match the version of the installed Java project的解决办法

因为在最近要做的web项目中要使用lambda表达式,就必须让java的版本在1.8以上(因为我的java版本确实是1.8.0_131,可是web项目中的java版本默认是JavaSE-1.5),当时并不知道,之后写出lambda表达式之后双击错误,就在maven项目中报错

好了废话少说放大招:
先说系统
一般开发环境有两类:
windows和linux
在windows中创建一个maven项目保存的时候.setting文件夹都是不被隐藏的,但是在linux中就会,所以要先找到该maven项目的文件夹下的.settings文件夹让它显示出来(实际上所有以.开头的文件和文件夹都是默认隐藏的就像.m2,.eclipse等等)

打开这个文件夹之后有一个
org.eclipse.wst.common.project.facet.core.xml的xml文件
打开之后

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <runtime name="Apache Tomcat v9.0"/>
  <fixed facet="wst.jsdt.web"/>
  <!-- 对就是这里,把这里的1.5改成1.8就万事大吉了。如果你的java不是1.8以上的版本修改成对应版本就行了 -->
  <installed facet="java" version="1.5"/> 
  <installed facet="jst.web" version="2.5"/>
  <installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>

ok~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值