h2014_2018 2020-12-09 19:36 采纳率: 0%
浏览 11

eclipse解压包在第一次打开时报错怎么解决?

!SESSION 2020-12-09 19:18:19.589 ----------------------------------------------- eclipse.buildId=4.6.3.M20170301-0400 java.version=15.0.1 java.vendor=Oracle Corporation BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=zh_CN Framework arguments:  -product org.eclipse.epp.package.jee.product Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product  !ENTRY net.sf.eclipse.tomcat 4 0 2020-12-09 19:18:21.613 !MESSAGE FrameworkEvent ERROR !STACK 0 org.osgi.framework.BundleException: Could not resolve module: net.sf.eclipse.tomcat [41]   Another singleton bundle selected: osgi.identity; type="osgi.bundle"; version:Version="9.1.2"; osgi.identity="net.sf.eclipse.tomcat"; singleton:="true"   at org.eclipse.osgi.container.Module.start(Module.java:444)  at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1620)  at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1599)  at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1571)  at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1514)  at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)  at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)  at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)  !ENTRY net.sf.eclipse.tomcat 2 0 2020-12-09 19:18:23.683 !MESSAGE Could not resolve module: net.sf.eclipse.tomcat [41]   Another singleton bundle selected: osgi.identity; type="osgi.bundle"; version:Version="9.1.2"; osgi.identity="net.sf.eclipse.tomcat"; singleton:="true"   !ENTRY org.eclipse.osgi 4 0 2020-12-09 19:18:23.683 !MESSAGE Application error !STACK 1 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(NativeMethodAccessorImpl.java:64)  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: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(ClassLoader.java:522)  ... 25 more  !ENTRY org.eclipse.e4.ui.workbench 4 0 2020-12-09 19:18:23.715 !MESSAGE FrameworkEvent ERROR !STACK 0 java.lang.NoClassDefFoundError: javax/annotation/PreDestroy  at org.eclipse.e4.core.internal.di.InjectorImpl.disposed(InjectorImpl.java:426)  at org.eclipse.e4.core.internal.di.Requestor.disposed(Requestor.java:154)  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:176)  at org.eclipse.e4.core.internal.contexts.osgi.EclipseContextOSGi.dispose(EclipseContextOSGi.java:106)  at org.eclipse.e4.core.internal.contexts.osgi.EclipseContextOSGi.bundleChanged(EclipseContextOSGi.java:139)  at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:903)  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:156)  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:832) Caused by: java.lang.ClassNotFoundException: javax.annotation.PreDestroy 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(ClassLoader.java:522)  ... 21 more

 

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-07-24 18:33
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    这个问题可能是因为Eclipse的插件或者配置文件的问题。你可以尝试以下步骤来解决问题:

    1. 首先确保你已经安装了最新的Eclipse版本,并且你的系统环境满足要求。

    2. 确保你的Eclipse安装目录是正确的。如果你不确定,请参考Eclipse官方网站的帮助文档。

    3. 检查你的Eclipse的插件是否正确安装和激活。可以尝试运行Eclipse的命令行工具(右键点击Eclipse图标,在弹出菜单中选择“Run As”- “Command Prompt”),然后输入eclipse --version来查看Eclipse的版本号和插件列表。如果插件没有显示出来,可能是某些插件没有被正确安装或激活。

    4. 如果以上方法都无法解决问题,可能需要检查你的Eclipse的配置文件。通常,Eclipse的配置文件位于C:\Users\<用户名>\AppData\Local\Eclipse(具体路径可能会根据你的操作系统有所不同)。你可以通过右键点击Eclipse图标,在弹出菜单中选择“Properties”,然后进入“Preferences”选项卡,找到并删除这个文件夹中的所有子文件夹和子文件。

    5. 如果上述方法都不能解决问题,那么可能需要考虑升级到一个更稳定的版本或者寻求专业的技术支持帮助。

    希望这些建议能帮到你!

    评论

报告相同问题?