关于在Eclipse中部署服务器Tomcat版本不兼容问题
关于在Eclipse中部署服务器Tomcat版本不兼容问题
问题描述
本人的JDK版本是JDK1.8,编辑器为Eclipse,tomcat版本是tomcat v-8.5.41。当本人兴致冲冲的在
Eclipse中部署服务器时,碰到了下面截图所示的问题
发现图中的 finish 按钮是灰色的,随即意识到上述的操作中出现了问题。
解决
在上网搜索问题后,发现JDK1.8版本有时候不兼容tomcat v-8.5.41版本。
但是本人既不想在官网上下载新的JDK版本,又不想下载旧的tomcat版本。在这里不得不说程序的神奇之处,经过一系列的请教后,本人得到一个关键信息:tomcat在启动和结束时,都要调用catalina.bat脚本,而catalina又是tomcat中的一个servlet容器,用来处理servlet。
看到这里,可能有人不明白什么意思。这句话,说得直白一点就是:在处理servlet时,catalina是对外交流的工具,我们只要保证catalina能够兼容JDK1.8,那么版本不兼容的问题也就解决了。
解决流程
- 找到lib目录下的catalina.jar文件
2. 用压缩软件打开
3. 依次进入org -> apache -> catalina -> util ,打开ServerInfo.properties文件
4. 将tomcat的版本信息修改为可以兼容的版本(本人修改为8.0.00版本)
5. 弹出信息,保存则表明修改成功
6. 重新在Eclipse中部署服务器
此时,finish按钮为可选状态,问题解决成功。
结语
心有多大,程序就有多神奇。