问题描述:
今天在官网下载了eclipse 2020-12版本,安装的时候选择了第二个Eclipse IDE for Enterprise Java Developers,正常安装完成后新建项目后,项目前面总是有一个红叉,报错信息:(The project was not built due to “Failed to init ct.sym for C:\Users\poetr\AppData\Local\Temp\eoi68A2.tmp\plugins\org.eclipse.justj.openjdk.hotspot.jre.minimal.stripped.win32.x86_64_15.0.1.v20201027-0507\jre\lib\jrt-fs.jar”. Fix the problem, then try refreshing this project and building it since it may be inconsistent tttt)
也就是说jar包的问题,我分析原因可能是使用eclipse安装时自带的jre环境的配置包可能会出错。所以说,应该是把eclipse里面的jar包路径更改成自己安装的jdk里面的路径就可以了。
我以前一直是用IntelliJ IDEA 2020.3版本的,所以我的java环境肯定没有问题,在上网找答案后发现了两种解决办法,有的人第一种解决办法可行,第二种办法不行,但是我的是第一种办法不行,第二种可以,所以都写出来供大家参考。
其中项目titut是解决问题后新建项目的效果,项目 tttt 是未解决之前的效果(项目前面有个红叉)
方法1:
我按照一楼的方法更改好
改好后我重新建文件发现还是不行,后来我又试了二楼的做法
方法2:
在配置好一楼的条件下,新建文件时选择了 use default JRE ‘jdk-15’ and workspace compiler preferences
选择该项后新建项目解决了问题。