热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Tomcat窗口乱码|Tomcat黑窗口一闪而过|Tomcat启动报错问题

文章目录一、Tomcat命令行出现乱码原因解决方案二、黑窗口一闪而过的问题原因解决方案三、启动报错原因解决方案一、Tomcat命令行出现乱码原因本质原因是因为:字

文章目录

  • 一、Tomcat命令行出现乱码
    • 原因
    • 解决方案
  • 二、黑窗口一闪而过的问题
    • 原因
    • 解决方案
  • 三、启动报错
    • 原因
    • 解决方案




一、Tomcat命令行出现乱码

原因

本质原因是因为:字节流解码为字符串时,和编码所用字符集不一致。

windows系统中,其命令行窗口在解码字节数组时,默认使用本地字符集(默认是GBK),而tomcat默认输出的启动信息是通过utf8进行编码的。

查看本地默认字符集的方式:直接在cmd命令行中输入 chcp,出现的数字即代表不同的字符集编码:

  • 5001 :utf-8

  • 20936 : GB2312

  • 936 : GBK

  • 437 :美国英语

输入chcp 对应的数字,即可修改本地字符集编码,这样也可以解决问题。

解决方案

打开Tomcat的conf文件夹下的logging.properties文件,修改其中的java.util.logging.ConsoleHandler.encoding配置项,将其修改为GBK。

二、黑窗口一闪而过的问题

原因

原因:没有正确配置JAVA_HOME环境变量。tomcat是使用纯Java编写的,它的启动和运行需要依赖JDK。

解决方案

解决方案:Java的JDK必须新建一个名为JAVA_HOME的变量名。
在这里插入图片描述

三、启动报错

原因

原因:端口号冲突

解决方案

解决方案

  • 1.将占用端口的应用结束
  • 2.修改自身应用的端口号(不建议)

查看本机端口号:netstat -ano
在这里插入图片描述
修改tomcat自身的端口号:conf包下的server.xml中修改

在这里插入图片描述
注意:要在server.xml中修改很多端口号,不止一个。


推荐阅读
author-avatar
我不是古哥
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有