Eclipse无法正确刷新Java Servlet项目中HTML/CSS文件求助
先验证Tomcat部署目录的文件是否同步更新
找到Tomcat安装目录下的webapps/你的项目名称,或者Eclipse工作空间内的.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/你的项目名称(tmp0可能是其他数字),查看修改后的HTML/CSS文件内容是否和源文件一致。如果不一致,说明Eclipse自动构建没有将更新同步到部署目录。检查Eclipse的Deployment Assembly配置
右键项目 → Properties → Deployment Assembly,确保HTML/CSS所在的目录(比如WebContent或src/main/webapp)已被添加,且对应的部署路径为/(根路径)。若未添加,点击Add → Folder,选择目标目录后确认。强制清理并重新构建项目
点击Eclipse菜单栏的Project → Clean,选中你的项目,勾选"Start a build immediately"后点击OK。清理完成后重启Tomcat再测试。配置Tomcat自动发布
打开Eclipse的Server视图,双击你的Tomcat服务器,在页面的"Server Options"区域勾选"Auto publish when resources change",并将"Publish interval"设为1秒。也可以直接修改Tomcat的conf/server.xml,找到对应项目的Context标签,添加reloadable="true"属性(注意生产环境不建议开启,会影响性能)。确认文件存放目录合规
若使用Maven结构,HTML/CSS需放在src/main/webapp下;传统Eclipse Web项目则放在WebContent下。不要将静态资源放在src/java或其他非Web资源目录,否则构建时不会同步到部署目录。
内容的提问来源于stack exchange,提问作者Andrea Colombo

