解决Mac上Eclipse在装了高版本的JDK后,无法启动的问题

解决Mac上Eclipse在装了高版本的JDK后,无法启动的问题


因为自jdk9以后,删除了很多jdk8原有的javax扩展包,mac上装了JDK9~15后,即使你在Terminals中输入

java -version

发现显示的是下图
在这里插入图片描述
你仍然会在启动时发现在eclipse启动报错日志中出现如下错误。org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: javax/annotation/PostConstruct
在这里插入图片描述
解决办法:
在Finder(访达)中找到Application(应用程序)右键你的Eclipse,显示包内容,然后如下找到eclipse.ini 。
在这里插入图片描述

1:添加下面一行,来指定你的Eclipse使用的jvm。
-vm /Library/Java/JavaVirtualMachines/jdk1.8.0_241.jdk/Contents/Home/jre/bin
2:再添加下面这一行,进行版本兼容
--add-modules=ALL-SYSTEM
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值