木子-学习-JDK是1.7版本。命令指示里是1.8的原因,以及配置多个tomcat,结果空跑的原因

本文解决了在虚拟机中配置JDK时版本冲突及Tomcat无法正确解析WAR包的问题。作者发现JDK版本冲突源于环境变量设置不当,而Tomcat问题则是由于catalina.base被硬编码导致。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里我先声明一点。我遇到的问题只是其中的一种

在这里我首先要日一下之前给虚拟机配置JDK和ORACLE的小傻泡(同时这个傻泡还配了tomcat.....说多都是泪)

1、JDK安装的1.7版本,环境变量都是正确的,但是我用命令指示符查看却显示版本为1.8(那台虚拟机只有1.7。我就纳闷了1.8哪里来的)

经过详细细致的排查(骂天骂地骂空气)我终于发现问题所在,JDK系统都有默认使用那一个版本,在配置Path时,被配置在最后了。因为系统会自动将Pach中最前面的设为默认的JDK。。。。竟然把ORACLE的环境变量放到最前面了

2、tomcat空跑了。我在网上搜了很多原因都不管用。我用自己配的tomcat连WAR包都不解析。用原本的哥们配置的tomcat能解析WAR包,但是将tomcat配置多个又不解析了。。。。最后找到问题了。。。。正常我们配tomcat一般配置catalina.home这个安装路径,很少配置catalina.base工作路径。因为有可能要一个tomcat配多个项目

结果这兄台给我写死了。除了他定义的catalina.base里写的路径之外的tomcat全都不运行

比较简单希望大家能用的上!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值