JDK9 Eclipse无法启动:java.lang.NoClassDefFoundError: javax/annotation/PostConstruct

时间:2023-01-19 21:44:54

配置JDK9以后Eclipse无法启动,日志如下:

org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: javax/annotation/PostConstruct
    at ...

解决办法:

打开eclipse安装目录下的eclipse.ini文件,

例如D:\Program Files (x86)\eclipse\eclipse.ini


在末尾添加一行:

--add-modules=ALL-SYSTEM

然后,重新启动即可。


参考资料:

http://www.cnblogs.com/humingliang/p/7583061.html