如何在eclipse中配置tomcat:两步完成环境部署
如何在eclipse中配置tomcat分为运行时环境创建与服务器实例新建两步,你要先下载解压对应版本的Tomcat压缩包,不要使用安装版,版本必须和Eclipse里的选项严格匹配,JRE优先选择本地JDK而非纯运行环境,否则JSP编译容易报错;本操作仅适用于EclipseIDEforEnterpriseJavaDevelopers版本,普通Java版缺少WTP插件,无法添加服务器选项。
配置运行时环境
打开Eclipse,点击Window菜单,打开Preferences首选项窗口,在左侧列表找到Server分类,点开后选中RuntimeEnvironments选项,点击右上角Add按钮进入新增页面。
在Apache文件夹里选中和本地Tomcat完全一致的版本,点击Next,点击Browse选中Tomcat解压后的根目录,不要选中bin或者webapps子文件夹;JRE选项切换为本地安装好的JDK,不要使用默认工作台JRE,确认路径无误后点击Finish,最后点击ApplyandClose保存设置。
新建Tomcat服务器实例
调出服务器面板:点击Window,选择ShowView,点开Other,搜索Server,双击打开Servers视图。
在空白处右键新建Server,选择对应版本的ApacheTomcat,服务器运行环境自动选中刚才建好的运行配置,保持主机名为localhost,直接点击Finish完成创建。
双击建好的Tomcat实例,打开配置页面,把ServerLocations切换为UseTomcatinstallation,将Deploypath设置为Tomcat目录下的webapps文件夹,按下Ctrl+S保存,这样项目就会直接部署到Tomcat原生目录,不会存放在工作区临时文件夹里。
版本匹配与报错处理
| Tomcat版本 | 配套Eclipse版本 | 配套Java版本 | 容易出现的问题 |
|---|---|---|---|
| Tomcat8.5 | Eclipse2019及以上 | Java7、Java8 | 选错8.0版本会提示版本不匹配 |
| Tomcat9.0 | Eclipse2020及以上 | Java8、Java11 | JRE仅选JRE会导致JSP无法编译 |
| Tomcat10+ | Eclipse2021及以上 | Java11及更高 | 包名从javax变为jakarta,旧项目会直接报错 |
最常见报错是版本不匹配,当本地Tomcat是8.5,却在Eclipse里选择Tomcat8.0运行环境,软件会识别失败;解决办法是重新选择对应版本,或者修改catalina.jar里的版本信息来临时兼容。
部署项目测试
右键Web项目,选择RunonServer,选中建好的Tomcat实例,将项目添加到右侧配置列表,启动服务器后访问localhost:8080+项目路径,页面正常打开就代表配置生效。
不要把Tomcat放在带有中文、空格的文件夹内,路径字符异常会造成服务器启动失败。
