jdk9更新导致eclipse无法启动
来源:互联网 发布:酷优网络 编辑:程序博客网 时间:2024/05/29 17:17
原文:http://www.jianshu.com/p/6a16a8bc4d93
参考:https://wiki.eclipse.org/Configure_Eclipse_for_Java_9#Configure_Eclipse_to_run_on_Java_9_VM
jdk9发布啦,博主原本想感受一下新鲜事物,就把jdk升级了,悲催的是eclipse打不开了
eclipse提示信息,去workspace\.metadata下查看日志文件.log
日志部分内容如下:
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:594) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:151) 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(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:564) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:653) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:590) at org.eclipse.equinox.launcher.Main.run(Main.java:1499)Caused by: java.lang.NoClassDefFoundError: javax/annotation/PostConstruct at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:124) at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:399) ... 22 moreCaused by: java.lang.ClassNotFoundException: javax.annotation.PostConstruct cannot be found by org.eclipse.e4.core.di_1.6.100.v20170421-1418 at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:433) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:395) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:387) at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:150) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:496) ... 24 more解决方法:
到eclipse的安装目录下,修改eclipse.ini文件
博主的安装目录:E:\eclipse\jee-neon\eclipse\eclipse.ini
在文件最后添加:--add-modules=ALL-SYSTEM
就能启动eclipse了。
阅读全文
1 0
- jdk9更新导致eclipse无法启动
- Jdk9更新导致Eclipse启动不了(版本冲突)
- 安装JDK9后eclipse无法启动问题
- 升级安装JDK9后eclipse无法启动的解决方法,
- 升级到JDK9后Eclipse无法启动的解决办法
- JDK9 Eclipse无法启动:java.lang.NoClassDefFoundError: javax/annotation/PostConstruct
- 02-升级jdk9后eclipse无法启动的解决方法
- 使用JDK9无法打开eclipse解决方案
- eclipse 启动停在 org.eclipse.debug.core 导致无法启动
- an error has occurred see the log file 或者 升级JDK9后eclipse无法启动的解决方法
- 安装JDK8和JDK9,jemter无法正常启动
- Mac中jdk更新eclipse无法启动
- eclipse中svn版本过低导致无法更新解决方案
- 意外关闭Eclipse导致无法启动的解决办法
- 如何解决eclipse项目名称更改导致项目无法启动
- eclipse导入maven工程中间出错停止导致无法启动
- Eclipse强制关闭导致无法再次启动的解决方法
- eclipse oxygen 适配 jdk9
- windows查看端口占用以及关闭相应的进程
- Oracle 存储过程之增删改查
- ES6之Generator
- Android中UI线程与后台线程交互设计的5种方法
- java服务器读取配置文件
- jdk9更新导致eclipse无法启动
- MySQL/Mariadb基准测试工具-tpcc-mysql和sysbench区别
- jQuery取得select选择的文本与值
- 经典的 Java main方法面试题
- Date格式的时间,后面有个.0的处理方式
- 推箱子一步判断(四个方向都有)
- Redis数据库入门
- 为客户之旅开发内容
- PullToRrefresh自定义下拉刷新动画