You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

启动Eclipse时出现net.sf.eclipse.tomcat模块日志错误的解决求助

解决Eclipse启动时net.sf.eclipse.tomcat插件的Bundle依赖错误

错误日志信息

!ENTRY net.sf.eclipse.tomcat 4 0 2022-11-15 19:00:16.144
!MESSAGE FrameworkEvent ERROR
!STACK 0
org.osgi.framework.BundleException: Could not resolve module: net.sf.eclipse.tomcat [46]
Unresolved requirement: Require-Bundle: org.eclipse.core.runtime
org.eclipse.osgi.container.Module.start(Module.java:463)
org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:1847)
org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:136)

已尝试操作

  • 删除用户目录下的.eclipse文件夹
  • 删除C:\Users\MYNAME\eclipse\jee-2020-12\eclipse\configuration\org.eclipse.osgi.manager目录文件

解决方法

  • 检查插件兼容性:net.sf.eclipse.tomcat插件版本可能与Eclipse 2020-12不匹配。卸载现有插件,改用Eclipse WTP(Web Tools Platform)自带的Tomcat集成,或下载适配该Eclipse版本的插件版本。
  • 修复核心组件:若能启动Eclipse,进入Help > Install New Software,选择当前Eclipse的更新站点(如https://download.eclipse.org/releases/2020-12),搜索org.eclipse.core.runtime,选择对应组件进行修复安装;若无法启动,可尝试重新下载Eclipse安装包覆盖现有安装(保留工作区)。
  • 强制清理OSGI缓存:删除C:\Users\MYNAME\eclipse\jee-2020-12\eclipse\configuration\org.eclipse.osgi文件夹,然后通过命令行启动Eclipse:eclipse.exe -clean,强制重新生成缓存和组件依赖。
  • 彻底移除旧插件:手动删除Eclipse安装目录下plugins和features文件夹中所有包含net.sf.eclipse.tomcat的文件,再重新安装兼容版本的插件。
  • 验证JDK版本:确保使用的JDK版本与Eclipse 2020-12兼容(推荐JDK 8或11),修改eclipse.ini文件中的-vm参数指定正确的JDK路径。

内容的提问来源于stack exchange,提问作者xpoloo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 18:45:47