安装 Eclipse Neon 错误



我正在安装 Eclipse 错误,但收到此错误

org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: javax/annotation/PostConstruct
Caused by: java.lang.ClassNotFoundException: javax.annotation.PostConstruct cannot be found by org.eclipse.e4.core.di_1.6.1.v20160712-0927
... 
java.lang.NoClassDefFoundError: javax/annotation/PreDestroy

org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:165)at java.base/java.lang.Thread.run(Unknown Source)

Caused by: java.lang.ClassNotFoundException: javax.annotation.PreDestroy cannot be found by org.eclipse.e4.core.di_1.6.1.v20160712-0927

我在系统变量中将"路径"设置为"C:\程序文件\Java\jdk-10.0.1\bin;C:\Program Files\Java\jre-10.0.1\bin" 和系统变量中的"CLASSPATH"为"C:\Program Files\Java\jdk-10.0.1\bin">

嗨,

在日食的末尾添加这些行.ini

--add-modules=java.se.ee

确保 Eclipse 和 JDK 的版本匹配,两者都匹配 64 位或两者 32 位,然后在 环境。

如 V 和 @nitind @RaghuPrasanth所述,请确保您的 Eclipse 版本适用于较新版本的 Java。

因为我有同样的问题:

org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: javax/annotation/PostConstruct
...
Caused by: java.lang.ClassNotFoundException: javax.annotation.PostConstruct cannot be found by org.eclipse.e4.core.di_1.6.100.v20170421-1418

使用Java 11Eclipse Java EE IDE for Web Developers. Version: Oxygen Release (4.7.0) Build id: 20170620-1800

为了解决这个问题,我重新安装了:

从这里Eclipse IDE for Enterprise Java Developers. Version: 2019-03 (4.11.0) Build id: 20190314-1200

最新更新