安装IBM WebSphere后STS无法运行 原有项目Spring及Gradle特性丢失
STS 特性丢失故障排查方案
1. 排查STS运行时配置损坏问题
- 尝试以干净模式启动STS:找到STS安装目录下的启动程序,右键创建快捷方式,在快捷方式「目标」字段末尾追加
--clean -clean参数,启动后查看Spring、Gradle特性是否恢复 - 若干净启动无效,关闭STS后进入工作区目录下的
.metadata/.plugins/org.eclipse.core.runtime/.settings文件夹,删除所有和WebSphere、WDT(WebSphere开发工具)相关的.prefs配置文件,再重启STS - 注意:以下操作会清除工作区自定义配置,操作前请提前导出配置备份:备份后直接删除整个
.metadata文件夹,重启STS后重新导入现有项目,检查特性是否恢复
2. 排查插件禁用/损坏问题
- 打开STS的「窗口」-「首选项」,查看左侧菜单是否存在Spring、Gradle相关配置项。若不存在,进入「帮助」-「Eclipse Marketplace」-「已安装」标签,检查Spring Tool Suite相关插件、Buildship Gradle Integration插件的状态是否为已启用,被禁用则手动启用后重启STS
- 若插件显示已损坏,卸载对应插件后重新安装,重启STS即可
3. 排查项目配置损坏问题
- 右键点击异常项目,选择「属性」,查看左侧「项目构面」列表中是否存在Spring、Gradle相关构面,不存在则手动添加后保存
- 若没有对应构面可选,右键项目选择「配置」,分别点击「添加Spring项目特性」、「Add Gradle Nature」,等待项目同步完成后查看特性是否恢复
- 若上述操作无效,删除项目根目录下的
.project、.classpath、.settings文件夹,重新导入项目后执行Gradle刷新操作即可
4. 排查环境变量冲突问题
- 安装WebSphere时可能会修改系统的
JAVA_HOME、Path等环境变量,检查当前系统的JAVA_HOME是否指向STS默认绑定的JDK版本,Gradle相关的系统变量是否被修改,恢复为之前的配置后重启STS即可
内容的提问来源于stack exchange,提问作者Prudhvi
相关产品推荐
相关产品推荐

