如何重新配置Eclipse项目的默认Tomcat服务器?
这种自动跳转旧Tomcat版本的情况我之前踩过好几次坑,给你几个一步步排查修复的方法,应该能彻底解决问题:
1. 确认项目的Target Runtime绑定
这是最核心的一步,确保项目本身和Tomcat 9绑定:
- 右键你的项目,选择
Properties(属性) - 在弹出的窗口里找到
Targeted Runtimes选项 - 只勾选Apache Tomcat v9.0,把Tomcat 7的勾选完全去掉,然后点击
Apply and Close
2. 重新配置项目与服务器的关联
有时候项目会被悄悄关联到旧服务器上,得手动调整:
- 打开Eclipse的
Servers视图(如果没显示,就通过Window > Show View > Servers调出) - 在Servers视图里找到你的Tomcat 9实例,右键选择
Add and Remove... - 把你的项目从左侧
Available列表移到右侧Configured列表,点击Finish - 顺便检查Tomcat 7实例里有没有这个项目,如果有,把它移出来,彻底切断关联
3. 修改默认的运行配置
Eclipse会保留之前的运行记录,可能默认调用旧服务器:
- 点击顶部菜单栏的
Run > Run Configurations... - 在左侧列表展开
Server选项,找到你项目对应的运行配置 - 选中后切换到右侧的
Server标签页,选择Apache Tomcat v9.0作为目标服务器 - 点击
Apply再Close,如果有多余的Tomcat 7配置,直接删掉更省心
4. 清理服务器缓存避免干扰
缓存残留也会导致识别异常:
- 在Servers视图里,右键Tomcat 7服务器,选择
Clean...清理它的缓存 - 同样对Tomcat 9服务器执行一次
Clean... - 最后右键Tomcat 9服务器,选择
Publish,确保项目正确发布到Tomcat 9的目录下
5. 最后验证运行
- 先确认Tomcat 7服务器处于
Stopped状态(Servers视图里能看到状态) - 右键项目选择
Run As > Run on Server - 在弹出的服务器选择窗口里,直接选
Apache Tomcat v9.0,这次可以勾选Always use this server for this project,避免下次再跳 - 点击
Finish,应该就能正常启动Tomcat 9运行你的项目了
内容的提问来源于stack exchange,提问作者tech_truman
相关产品推荐
相关产品推荐

