Tomcat

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > Tomcat > Win10同时部署多版本Tomcat

一篇文章彻底解决Win10系统下同时部署多个版本的Tomcat

作者:lingggggaaaa

在Windows系统上部署Tomcat服务器是一个相对简单的过程,这篇文章主要介绍了Win10系统下同时部署多个版本Tomcat的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下

前言

最近在学习JavaWeb的时候,想安装新版本的Tomcat11,又不想把之前安装过的Tomcat9卸掉,于是就在想能不能同时安装两个版本的Tomcat兼容一下

所以就有了今天的这篇文章,教会你们如何搭建多个版本的Tomcat服务器

演示的环境是Windows10,安装的版本为Tomcat11,所用到的Java版本为jdk17

注意,这里下载的都是zip压缩包,不要下载安装程序!,避免环境冲突

所用到的文件夹

Tomcat11 文件夹D:\Tomcat11

Tomcatbin目录:

Tomcatconf目录:

Jdk 17目录D:\JAVA\jdk17

Tomcat服务端口修改

<!-- 将port 8005修改为8015 -->
<Server port="8015" shutdown="SHUTDOWN">
  <Listener className="org.apache.catalina.startup.VersionLoggerListener" />
<!-- 将port 8080修改为8081 -->
<Connector port="8081" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" />

Tomcat参数修改

环境变量配置

CATALINA11_BASE  : D:\Tomcat11
CATALINA11_HOME : D:\Tomcat11
CATALINA11_TIMDIR : D:\Tomcat11\temp
JAVA11_HOME : D:\JAVA\jdk17

验证环境是否配置成功

可能遇到的问题

问题一:startup.bat闪退

问题二:startup.bat成功启动,但仍打不开服务器

  1. 第一个问题是:
PS D:\Tomcat11\bin> .\catalina.bat run
Using CATALINA11_BASE:   "D:\Tomcat11"
Using CATALINA11_HOME:   "D:\Tomcat11"
Using CATALINA11_TMPDIR: "D:\Tomcat11\temp"
Using JRE11_HOME:        "D:\JAVA\jdk11"
Using CLASSPATH:       "D:\Tomcat11\bin\bootstrap.jar;D:\Tomcat11\bin\tomcat-juli.jar"
Using CATALINA_OPTS:   ""
Unrecognized option: --enable-native-access=ALL-UNNAMED
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
  1. 第二个问题是:
PS D:\Tomcat11\bin> .\catalina.bat run
Using CATALINA11_BASE:   "D:\Tomcat11"
Using CATALINA11_HOME:   "D:\Tomcat11"
Using CATALINA11_TMPDIR: "D:\Tomcat11\temp"
Using JRE11_HOME:        "D:\JAVA\jdk11"
Using CLASSPATH:       "D:\Tomcat11\bin\bootstrap.jar;D:\Tomcat11\bin\tomcat-juli.jar"
Using CATALINA_OPTS:   ""
错误: 加载主类 org.apache.catalina.startup.Bootstrap 时出现 LinkageError
        java.lang.UnsupportedClassVersionError: org/apache/catalina/startup/Bootstrap has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 55.0

总结

到此这篇关于Win10系统下同时部署多个版本Tomcat的文章就介绍到这了,更多相关Win10同时部署多版本Tomcat内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文