关于在Eclipse中部署服务器Tomcat版本不兼容问题

关于在Eclipse中部署服务器Tomcat版本不兼容问题

问题描述

本人的JDK版本是JDK1.8,编辑器为Eclipse,tomcat版本是tomcat v-8.5.41。当本人兴致冲冲的在
Eclipse中部署服务器时,碰到了下面截图所示的问题

关于在Eclipse中部署服务器Tomcat版本不兼容问题

发现图中的 finish 按钮是灰色的,随即意识到上述的操作中出现了问题。

解决

在上网搜索问题后,发现JDK1.8版本有时候不兼容tomcat v-8.5.41版本

但是本人既不想在官网上下载新的JDK版本,又不想下载旧的tomcat版本。在这里不得不说程序的神奇之处,经过一系列的请教后,本人得到一个关键信息:tomcat在启动和结束时,都要调用catalina.bat脚本,而catalina又是tomcat中的一个servlet容器,用来处理servlet

看到这里,可能有人不明白什么意思。这句话,说得直白一点就是:在处理servlet时,catalina是对外交流的工具,我们只要保证catalina能够兼容JDK1.8,那么版本不兼容的问题也就解决了

解决流程

  1. 找到lib目录下的catalina.jar文件

关于在Eclipse中部署服务器Tomcat版本不兼容问题
2. 用压缩软件打开

关于在Eclipse中部署服务器Tomcat版本不兼容问题
3. 依次进入org -> apache -> catalina -> util ,打开ServerInfo.properties文件

关于在Eclipse中部署服务器Tomcat版本不兼容问题
4. 将tomcat的版本信息修改为可以兼容的版本(本人修改为8.0.00版本)

关于在Eclipse中部署服务器Tomcat版本不兼容问题
5. 弹出信息,保存则表明修改成功

关于在Eclipse中部署服务器Tomcat版本不兼容问题
6. 重新在Eclipse中部署服务器

关于在Eclipse中部署服务器Tomcat版本不兼容问题
此时,finish按钮为可选状态,问题解决成功。

结语

心有多大,程序就有多神奇。