使用JDK9无法打开eclipse解决方案
2017-11-21 09:01
190 查看
org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: javax/annotation/PostConstruct at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:386) at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:294) at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:162) at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createDefaultHeadlessContext(E4Application.java:490) at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createDefaultContext(E4Application.java:504) at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:203) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:632) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:610) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:138) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610) at org.eclipse.equinox.launcher.Main.run(Main.java:1519) at org.eclipse.equinox.launcher.Main.main(Main.java:1492) Caused by: java.lang.NoClassDefFoundError: javax/annotation/PostConstruct at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:151) at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:375) ... 23 more Caused by: java.lang.ClassNotFoundException: javax.annotation.PostConstruct cannot be found by org.eclipse.e4.core.di_1.6.1.v20160712-0927 at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:410) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:372) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:364) at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:161) at java.base/java.lang.ClassLoader.loadClass(Unknown Source) ... 25 more
解决方案
eclipse\eclipse.ini 文件里面添加一行:--add-modules=ALL-SYSTEM
重启eclipse即可
相关文章推荐
- 关于eclipse使用中,真机测试无法打开File Explorer中data目录无法打开的问题
- Eclipse 使用jdk9不能打开
- 使用ACE遇到无法打开包括文件:“inttypes.h”的解决方案
- 关于MacOS升级10.13系统eclipse菜单灰色无法使用解决方案
- Eclipse中使用search功能,搜索内容无法多窗口打开
- 关于MacOS升级10.13系统eclipse菜单灰色无法使用解决方案
- eclipse中使用ctrl无法追踪函数(右键无法定位到相应的类)解决方案
- 使用VS调试时出现 :provider: Named Pipes Provider, error: 40 - 无法打开到 SQL Server 的连接 解决方案
- 关于MacOS升级10.13系统eclipse菜单灰色无法使用解决方案
- win7下VC6.0打开添加无法使用的解决办法 及 Win7下安装VC6.0的完美解决方案
- Win10 无法使用内置管理员账户打开应用程序解决方案
- Mac系统升级后eclipse菜单无法使用解决方案
- 网狐荣耀版vs生成解决方案时出现“出现未能写入日志,请求的操作无法在使用用户映射区域打开的文件上执行“错误
- Eclipse的Java开发中jar导入后无法使用包内class的解决方案
- 关于MacOS升级10.13系统eclipse菜单灰色无法使用解决方案
- jstl 在eclipse 中无法使用--解决方案
- 修改JDK路径后无法打开Eclipse的解决方案
- eclipse jetty 请求的操作无法在使用用户映射区域打开的文件上执行
- Eclipse的Java开发中jar导入后无法使用包内class的解决方案
- eclipse jetty 请求的操作无法在使用用户映射区域打开的文件上执行