STS 4.22.1版本EclEmma Code Coverage无法显示问题求助
问题:STS4升级至4.22.1.RELEASE后JaCoCo/EclEmma Coverage选项消失
问题详情
- 原使用版本:STS4 4.21.1.RELEASE
- 升级操作:通过
Help > Check For Update升级到STS4 4.22.1.RELEASE(Build Id:202405011620,Revision:71bcc7a580385ea1ae7aa7af1ae8bef30aaea50a) - 出现的异常:
- 右键点击项目时,无Coverage相关选项
Window > Show View > Other中无法找到Coverage视图- 团队内多名成员升级后均遇到相同问题
- 截图显示右键项目菜单中没有Coverage选项
解决方法
1. 确认EclEmma插件状态
打开Help > About STS > Installation Details,切换到Installed Software标签页,搜索"EclEmma"或"JaCoCo":
- 若搜索无结果,说明升级过程中插件被移除,需手动重装。
2. 手动重装EclEmma插件
- 打开
Help > Eclipse Marketplace - 搜索框输入"EclEmma",找到对应插件后点击Install
- 按提示完成安装流程,重启STS后验证Coverage选项是否恢复
3. 检查并添加EclEmma更新站点
- 打开
Window > Preferences > Install/Update > Available Software Sites - 检查列表中是否包含
https://update.eclemma.org/ - 若未找到,点击Add,输入名称"EclEmma Update Site",URL填写上述地址,保存后重新检查更新并安装插件
4. 回滚到STS4 4.21.1.RELEASE
若以上方法无效,可暂时回滚到稳定版本:
- 打开
Help > About STS > Installation Details > Installation History - 选中STS4 4.21.1.RELEASE的安装记录,点击Revert
- 等待回滚完成后重启STS,确认Coverage功能恢复
5. 清理STS插件缓存
- 完全关闭STS
- 进入STS工作区目录,删除
.metadata/.plugins/org.eclipse.core.runtime/.settings下的org.eclipse.eclemma.core.prefs文件(若存在) - 重启STS后重新配置Coverage相关设置
内容的提问来源于stack exchange,提问作者Smit Joshi
相关产品推荐
相关产品推荐

