Eclipse 2020-12打开动态Web项目时向导启动失败求助
错误详情
The selection wizard could not be started. Plug-in "org.eclipse.jst.servlet.ui" was unable to Instantiate class "org.eclipse.jst.servlet.ui.project.facet.webProjectWizard". Java.lang.reflect.InvocationTargetException
以下是几种可行的解决方法:
修复/重装JST Servlet插件
打开Eclipse,依次进入Help > About Eclipse IDE > Installation Details,在"Installed Software"标签下找到Eclipse Java EE Developer Tools套件(包含报错的org.eclipse.jst.servlet.ui插件),选择更新或卸载后重新安装该组件,确保版本与Eclipse 2020-12完全兼容。清理Eclipse工作空间缓存
关闭Eclipse,找到你的工作空间目录,删除.metadata/.plugins/org.eclipse.core.resources/.projects和.metadata/.plugins/org.eclipse.core.resources/.root文件夹(操作前建议备份工作空间内的重要项目),重启Eclipse后再尝试打开Web项目向导。检查JDK兼容性配置
Eclipse 2020-12和Tomcat 9.0推荐搭配JDK 8或JDK 11使用:- 进入
Window > Preferences > Java > Installed JREs,确认已正确配置对应版本的JDK; - 若已有项目,右键项目选择
Properties > Java Build Path > Libraries,检查并调整项目依赖的JDK版本。
- 进入
重新配置Tomcat服务器
打开Window > Show View > Servers,移除已配置的Tomcat 9.0实例,点击"New Server"重新添加Tomcat 9.0,确保服务器安装路径正确,且配置的JRE与Eclipse全局JDK一致。
内容的提问来源于stack exchange,提问作者Jatin Bhola

