为了账号安全,请及时绑定邮箱和手机立即绑定

eclipse 打开报错

eclipse 打开报错

bug侠 2017-10-28 13:06:09
我重新安装了还是不行我之前卸载了java8安装了java9,java环境变量也改好了!SESSION 2017-10-28 14:04:56.799 -----------------------------------------------eclipse.buildId=4.7.0.I20170612-0950java.version=9.0.1java.vendor=Oracle CorporationBootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=zh_CNFramework arguments:  -product org.eclipse.epp.package.jee.productCommand-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product!ENTRY org.eclipse.osgi.compatibility.state.nl_zh 2 0 2017-10-28 14:05:07.137!MESSAGE Could not resolve module: org.eclipse.osgi.compatibility.state.nl_zh [1112]  Unresolved requirement: Fragment-Host: org.eclipse.osgi.compatibility.state  Unresolved requirement: Fragment-Host: org.eclipse.osgi.compatibility.state!ENTRY org.eclipse.jdt.compiler.tool.nl_zh 2 0 2017-10-28 14:05:07.216!MESSAGE Could not resolve module: org.eclipse.jdt.compiler.tool.nl_zh [1092]  Unresolved requirement: Fragment-Host: org.eclipse.jdt.compiler.tool  Unresolved requirement: Fragment-Host: org.eclipse.jdt.compiler.tool!ENTRY org.eclipse.jdt.compiler.apt.nl_zh 2 0 2017-10-28 14:05:07.267!MESSAGE Could not resolve module: org.eclipse.jdt.compiler.apt.nl_zh [1091]  Unresolved requirement: Fragment-Host: org.eclipse.jdt.compiler.apt  Unresolved requirement: Fragment-Host: org.eclipse.jdt.compiler.apt!ENTRY org.eclipse.osgi 4 0 2017-10-28 14:05:07.280!MESSAGE 应用程序错误!STACK 1org.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!ENTRY org.eclipse.e4.ui.workbench 4 0 2017-10-28 14:05:07.357!MESSAGE FrameworkEvent ERROR!STACK 0java.lang.NoClassDefFoundError: javax/annotation/PreDestroy    at org.eclipse.e4.core.internal.di.InjectorImpl.disposed(InjectorImpl.java:450)    at org.eclipse.e4.core.internal.di.Requestor.disposed(Requestor.java:156)    at org.eclipse.e4.core.internal.contexts.ContextObjectSupplier$ContextInjectionListener.update(ContextObjectSupplier.java:78)    at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:111)    at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.handleInvalid(TrackableComputationExt.java:74)    at org.eclipse.e4.core.internal.contexts.EclipseContext.dispose(EclipseContext.java:178)    at org.eclipse.e4.core.internal.contexts.osgi.EclipseContextOSGi.dispose(EclipseContextOSGi.java:99)    at org.eclipse.e4.core.internal.contexts.osgi.EclipseContextOSGi.bundleChanged(EclipseContextOSGi.java:141)    at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:908)    at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)    at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)    at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:213)    at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:120)    at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:112)    at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:168)    at org.eclipse.osgi.container.Module.publishEvent(Module.java:476)    at org.eclipse.osgi.container.Module.doStop(Module.java:634)    at org.eclipse.osgi.container.Module.stop(Module.java:498)    at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:202)    at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:165)    at java.base/java.lang.Thread.run(Thread.java:844)Caused by: java.lang.ClassNotFoundException: javax.annotation.PreDestroy 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)    ... 21 more
查看完整描述

1 回答

已采纳
?
蒲公英wsg

TA贡献242条经验 获得超126个赞

eclipse 可能不支持Java9,Java9 才出来 太新了

推荐还是用Java8吧

前几天Android studio 才出3.0才刚开始支持Java 8


查看完整回答
反对 回复 2017-10-28
  • 1 回答
  • 0 关注
  • 4008 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信