eclipse中实现项目tomcat、jre多版本的切换
在我的windows电脑上,安装了JDK1.8和JDK11,Tomcat安装了8.5、9.0、10.0三个版本
之前我的项目都是运行在JDK11和Tomcat9.0上
在集成Tomcat时可以看到Tomcat9.0的支持
可以配置两个服务器
其中Tomcat8.5最高支持到web3.1规范
如果选择3.1以上比如4.0,然后运行项目会报如下错误
下面看看我的版本切换吧,之前说过,我的项目时运行环境是JDK11和Tomcat9.0
如图:
我的全局默认jre是
这里的JDK11目录下有jre目录,本来应该加上jre的,可是我设置为JDK的安装路径竟然没有报错。。。
然后是Tomcat
点击一个项目右键,Properties,在Java Build path可以看到给项目配置的JAR环境
这里显示我们使用的是JRE11,Tomcat9.0,没问题
然后在Project Facts中可以看到项目配置
这里的Dynamic Web Module对应你的Tomcat版本,Tomcat9.0可以支持4.0;Java我们选择11
然后我们就可以运行了,运行时选择对应版本的Tomcat,在浏览器中补全url可以看到效果
这样说明项目是跑起来了,而且环境是JDK11和Tomcat9.0
那么现在如果我要切换到JDK1.8和Tomcat8.5来运行,该如何操作呢?
直接在Project Facts中将11改为1.8
然后右键运行,选择Tomcat8.5
报错,我们打开Project Facts将Dynamic Web Modole改为3.1
再次运行就可以了