当前位置: 首页 > news >正文

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的) 

相关文章:

  • 第五章:Linux用户管理
  • javascript和vue的不同
  • 五月月报丨MaxKB在教育行业的应用进展与典型场景
  • STM32外设AD-定时器触发 + DMA读取模板
  • STM32 定时器主从模式配置解析
  • Scratch游戏 | 地下城探险
  • 逻辑回归(二分类)
  • 制作一款打飞机游戏50:敌人跟随
  • 2:OpenCV—加载显示图像
  • 中大型水闸安全监测系统建设实施方案
  • 工具生态构建对比分析
  • bili.png
  • Docker 无法拉取镜像解决办法
  • 什么是SMBus
  • Node.js 实战二:接口参数校验与类型安全方案
  • 《指针与整数相加减的深入解析》
  • docker学习与使用(概念、镜像、容器、数据卷、dockerfile等)
  • 14、Python时间表示:Unix时间戳、毫秒微秒精度与time模块实战
  • Android framework 中间件开发(一)
  • LearnOpenGL --- 你好三角形
  • 没有握手,采用翻译:俄乌三年来首次直接会谈成效如何?
  • 官方通报汕头违建豪宅“英之园”将强拆:对有关人员严肃追责问责
  • 坚决打好产业生态培育攻坚战!陈吉宁调研奉贤区
  • 长期吃太饱,身体会发生什么变化?
  • 国防部:赖清德歪曲二战历史,背叛民族令人不齿
  • 由我国牵头制定,适老化数字经济国际标准发布