tomcat一闪而过,按任意键继续以及控制台中文乱码问题

问题描述

今天在打开tomcat,启动startup.bat程序时 tomcat直接闪退,后面查找资料后发现,可以通过编辑startup.bat文件内容 ,在最后一行加入pause即可让程序不会因为异常而终止退出 这样方便查看tomcat所爆出的错误:

然后,我明确看到我的tomcat启动程序显示如下的内容,没有明确的报错,但是tomcat服务也没有成功启动:

后面经过一番搜索,确定了是我的JDK版本与我所启动的tomcat的版本不适配 我所启动的tomcat版本是10.1.41 而我的JDK版本却是1.8.0_241 ,Tomcat 10.1.x需要Java 11或更高版本毕竟tomcat就是由java语言开发的 不同的tomcat版本自然也需要不同版本的jdk环境。

解决方法

我们只需要在Oracle官网下载java11以上的版本,然后重新配置JAVA_HOME系统变量和PATH里面的路径即可(称为配置JAVA环境变量) 这里我下载的是jdk11.0.26版本:

打开jdk11.0.26文件夹 复制上面的路径:D:\JAVA\jdk11.0.26,在电脑开始菜单的搜索栏搜索查看高级系统设置,并且找到环境变量的按钮并且打开

然后在系统变量里面看看自己是否配置了JAVA_HOME的环境变量,如果没有就点击新建,然后将上面的路径复制进去

接着,在系统变量里面找到Path,双击进入, 添加jdk的bin路径:

可以写绝对路径(就是打开你下载的jdk文件夹,然后再点进bin文件夹的那个路径): D:\JAVA\jdk11.0.26\bin 也可以使用相对路径: %JAVA_HOME%\bin

路径添加成功,会多出一行(说明你添加了):

最后就是一路点击确定,然后点击应用即可。

最后也是成功启动tomcat服务了(验证方法就是打开浏览器 浏览器地址栏搜索http://localhost:8080/ 即可 tomcat服务默认开启在本机的8080端口)

出现此页面,就说明你的tomcat服务成功启动! 启动startup.bat 控制台出现乱码的问题:

可以打开conf 文件夹 找到logging.properties 文件 ctrl+f搜索所有UTF-8的编码格式的地方

全部替换为GBK即可(这是因为控制台默认的编码格式是GBK的)

相关推荐
库玛西1 小时前
深入浅出传输层:UDP 与 TCP 协议全景指南
linux·服务器·网络·c++·笔记·tcp/ip·udp
随便做点啥1 小时前
32卡-64G-910B4-16后端-(Qwen3.8-27B-W8A8)集群部署报告
运维·服务器·经验分享·docker·vllm
2601_962055978 小时前
跟据spring boot版本,查看对应的tomcat,并查看可支持的tomcat的版本范围
spring boot·后端·tomcat
Julien20048 小时前
控制 SELinux 文件上下文
linux·运维·服务器
EXI-小洲8 小时前
Java 操作 Word:字符串替换、图片插入、动态生成表格与API接口下载
java·开发语言·spring boot·word
sulikey8 小时前
Linux Core Dump 完全指南:从原理到实战的崩溃调试手册。什么是core dump?程序报错core dumped怎么办?
linux·服务器·操作系统·调试·coredump
Lifangyun_WD8 小时前
第一次租 GPU 服务器怎么开始?镜像、SSH、数据存储和停机前要做什么
服务器·云计算·gpu算力·gpu算力租赁
2601_961901709 小时前
SpringBoot使用Nacos进行application.yml配置管理
java·spring boot·spring
DevLoom_9 小时前
SD卡插电脑提示:驱动器中的磁盘未被格式化?恢复数据正确处理步骤
运维·服务器·电脑
何以解忧,唯有..10 小时前
LangChain 工具调用(Tool Calling)实战指南
java·前端·langchain