项目上有个红色感叹号

当我们导入外部项目到eclipse时可能会发现项目上有个红叉,错误的原因可能是这个错误,编译器版本不匹配:Java compiler level does not match the version of the installed Java project facet 

1、查看错误,Window---show view---other,选择Problems---open

2、错误信息如下:

3、解决方法

应该知道:jre是java程序的运行环境,包括jvm和java的核心类库;jdk包括jre和编译器等;

(1)查看导入的项目的project facets属性(就是项目原来设置好的要依赖的jdk版本)

右击项目---properties---输入project facets---这里我设置成1.8版本

(2)查看eclipse的java的编译器版本(就是jdk版本)

Window---properties---输入compiler---也设置成1.8版本

(3)查看当前项目所依赖的jre包版本(要导入和上面设置的相同版本的jre)

我们导入外部项目时,一般会将项目先放在workspace目录下,再在eclipse中import,import的时候会自动为这个导入的项目配置一个默认的jre包,现在我们就要修改这个默认配置也是1.8版本

Window---properties---输入installed JREs---要求也是1.8版本

最后可以看到,重新导入某个项目时,就会显示依赖的jre是1.8版本的:

 

总结:正常情况下,我们的eclipse都是配置好(2)(3)两个版本的,只需要修改(1)中的即可

补充:可以直接修改导入项目所依赖的jre,Java BuildPath

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值