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

Eclipse 2025-06更新失败:找不到javax.activation构件求助

解决Eclipse更新/安装SonarLint时找不到javax.activation构件的问题

针对你遇到的「无法找到osgi.bundle,javax.activation,2.0.0.v20221203-1659构件」错误,以下是几种可行的解决方案:

方案1:补充缺失的P2仓库

该构件通常存在于Eclipse官方更新站点或Orbit仓库中,检查并添加对应仓库:

  • 打开Eclipse,进入Help > Install New Software
  • 点击Available Software Sites,检查是否包含以下仓库,缺失则点击Add补充:
    • Eclipse 2025-06官方更新站点:https://download.eclipse.org/releases/2025-06/
    • Eclipse Orbit仓库:https://download.eclipse.org/tools/orbit/downloads/drops/R20230516145111/repository/
  • 选中所有仓库点击Reload刷新,之后重新尝试更新或安装SonarLint

方案2:手动添加构件到本地仓库

如果仓库刷新后仍无法获取构件,可手动下载并添加到本地P2仓库:

  1. 创建本地仓库文件夹(如C:\eclipse-local-repo),在其下新建plugins子目录
  2. 下载javax.activation_2.0.0.v20221203-1659.jar放入plugins目录
  3. 回到Eclipse的Install New Software界面,点击Add > Local,选择刚才创建的本地仓库文件夹
  4. 重新执行更新或SonarLint安装操作

方案3:修改bundles.info强制替换依赖版本

  1. 找到Eclipse安装目录下的configuration\org.eclipse.equinox.simpleconfigurator\bundles.info文件
  2. 搜索javax.activation条目,若存在旧版本,替换为:
    javax.activation,2.0.0.v20221203-1659,plugins/javax.activation_2.0.0.v20221203-1659.jar,4,false
    
    (若本地plugins目录无该jar,需先手动下载放入)
  3. 保存文件后,执行.\eclipse.exe -clean重启Eclipse,再尝试更新

方案4:用P2 Director命令行强制安装构件

通过Eclipse命令行工具直接安装缺失构件:

  1. 打开命令提示符,进入Eclipse安装目录
  2. 执行以下命令:
    eclipsec.exe -application org.eclipse.equinox.p2.director -repository https://download.eclipse.org/releases/2025-06/,https://download.eclipse.org/tools/orbit/downloads/drops/R20230516145111/repository/ -installIU javax.activation,2.0.0.v20221203-1659
    
  3. 命令执行完成后,重启Eclipse,再进行更新或SonarLint安装操作

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 02:52:36