解决Eclipse新版本出现An error has occurred,See error log for more details的错误
下载最新版的Eclipse后打开创建WrokSpace就一直出现An error has occurred,See error log for more details的错误,网上找的解放方案如下:
1.删除工作空间下.metadata目录
2.在Eclipse安装根目录找到configuration\.settings\org.eclipse.ui.ide.prefs
文件,修改其中的“SHOW_WORKSPACE_SELECTION_DIALOG”为true
后来发现均为解决问题,我自己JDK最新版本为9
最后解决办法是因为JDK版本冲突
打开:
E:\Program Files\eclipse\eclipse.ini(Eclipse安装目录下配置文件)
记事本模式打开在末尾添加一行:
--add-modules=ALL-SYSTEM
再次启动eclipse即可
org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: javax/annotation/PostConstruct
at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:410)
at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:318)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:162)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createDefaultHeadlessContext(E4Application.java:491)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createDefaultContext(E4Application.java:505)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:204)
at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:614)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java: