Eclipse2020创建项目红叉问题(“Failed to init ct.sym ...\jrt-fs.jar )-蓬2018

文章讲述了在Eclipse2020-12版本中遇到项目报错,提示与jar包和JRE系统库有关。作者尝试了多种解决方法,包括更改Eclipse的JRE路径为自安装的JDK路径,通过BuildPath管理JRESystemLibrary,最终成功移除错误的JRE并添加正确的JRE,从而消除项目红叉,恢复正常编译执行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题:

eclipse 2020-12版本,正常安装完成后新建项目后,项目前面总是有一个红叉,报错信息:(The project was not built due to "Failed to init ct.sym for C:\Users\Win10\AppData\Local\Temp\eoi524F.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    chap4        Unknown    Java Problem),如图所示

看提示应该是jar包的问题,可能是使用eclipse安装时自带的jre环境的配置包出错。可以试着将eclipse里面的jar包路径更改成自己安装的jdk里面的路径来尝试解决问题。

解决办法:

CSDN上有博主已经给出了几种解决办法,具体可参见:

但我试过之后还是没有完全解决我的问题。最后发现,是项目下的“JRE System Library[JavaSE-15],还是Eclipse原来自带的,并未改为自己已经安装的JDK目录下。故进一步做如下尝试:

    1. 在项目上点击鼠标右键。选择Build Path->Add Library​

   2. 在弹出的窗口中选中”JRE System Library“,点击”next“

   3. 在新弹出窗口中选择”Alternate JRE“,在后面的下拉列表中选择自己安装的JDK名称,或者点击右侧“Install JRE”按钮,选择自己安装的JDK,点击”finish“

   4. 回到项目,发现项目下多了一个JRE名称,这个就是正确的JRE。选中先前的JRE,右击鼠标,选则”Builde Path"->"Remove  from Build Path"

   5. 项目红叉消失,新建类,可以正常编译执行。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值