tomcat启动时启动窗口出现乱码的解决方案

工具/原料

  • 一台安装了tomcat的电脑

方法/步骤

  1. 先来看看问题(图示),在tomcat的启动窗口打印的启动信息中包含了大量的中文乱码,虽然这些对tomcat本身的使用没有任何影响,但却非常碍眼,影响视觉效果!

  2.  

    那就要修复这个问题,对于乱码问题,本质原因就一个:字节流解码为字符串时,使用了错误的字符集(和编码所用字符集不一致)

    我们来到tomcat目录的conf子目录中,找到一个名为 "logging.properties" 的文件,打开这个文本文件,找到如下配置项:

    java.util.logging.ConsoleHandler.encoding = UTF-8

    将 UTF-8 修改为 GBK,修改后的效果为:

    java.util.logging.ConsoleHandler.encoding = GBK

    保存后,重启tomcat!

  3. 3

    重启后,启动窗口中的乱码问题已经解决了!

  4. 4

    原因总结:因为windows系统中,其命令行窗口在解码字节数组时,默认使用本地字符集(对于我们就是GBK),而tomcat默认输出的启动信息是通过utf8进行编码的,这就导致编码与解码所使用字符集的不一致,从而出现了乱码情况!

原文地址:https://www.cnblogs.com/yelanggu/p/12393166.html

时间: 2024-10-08 02:23:43

tomcat启动时启动窗口出现乱码的解决方案的相关文章

linux -- 启动时启动服务或者执行命令

运行等级 首先,我们需要知道Linux系统关于运行等级的知识.在不同的linux系统上(例如ubuntu和Fedora)这些数字与和所代表的意义可能不同,但主要的有以下几个: 单用户模式. 多用户模式. 网络多用户模式. 用于特殊目的的预留 添加显示管理器到等级3 因此,对于普通的运行等级,服务使用等级3,这时不管X11是否启动,服务将自动启动. 服务,守护进程,服务器 在Ubuntu中,可以使用sys-rc-conf命令简单的选择需要启动的已安装服务. 在Fedora下,可以使用chkconf

如何解决tomcat9.0.14启动时控制台中出现乱码

把/conf/logging.properties里的java.util.logging.ConsoleHandler.encoding= UTF-8改成java.util.logging.ConsoleHandler.encoding = GBK 原文地址:https://www.cnblogs.com/qzhc/p/11350917.html

spring启动时启动多个线程

1.新建一个监听器,继承spring中的ContextLoaderListener. 监听器代码如下如: 2.在web.xml中的配置如下: 3.在spring配置文件applicationContext.xml的配置如下: 其中的entry标签可以为多个.value-ref中的值为需要启动线程的bean id.

JavaWeb服务启动时,在后台启动加载一个线程进行Socket监听端口

最近,做一个项目,需要做一个web服务器,该服务器要与Android端和GPRS模块互相通信.考虑Android端与服务器端用Http通信,GPRS模块与服务器用Tcp通信.因此需要在Web服务器启动的时候启动加载一个线程负责Tcp端口的监听. search了一些方法,从中挑选了两个在此记录一下: 方法一:监听(Listener) 我们创建一个监听类,继承自ServletContextListener,代码如下: 1 package will; 2 3 4 import java.io.IOEx

tomcat启动窗口出现乱码

tomcat启动窗口出现乱码     或者 idea运行服务器tomcat出现乱码 在tomcat的启动窗口打印的启动信息中包含了大量的中文乱码, 虽然这些对tomcat本身的使用没有任何影响,但却非常碍眼,影响视觉效果 启动tomcat  ---   startup.bat出现下面字样 或者IDEA出现上面窗口字样,都是同一个问题(下面是解决乱码正常窗口) 原因:对于乱码问题,本质原因就一个:字节流解码为字符串时,使用 了错误的字符集(和编码所用字符集不一致)!因为windows系统中,其 命

解决Tomcat启动时出现的The APR based Apache Tomcat Native library异常

现在用的tomcat6.0,不知道大家注意没有,在启动的时候,那个启动窗口最上面出现这样一条信息: 信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: 这实际上是tomcat推荐使用apache的apr 需要下载tcnative-1.dll 下载后放到tom

关于jdk配置正确但是tomcat服务器启动时一闪而过的解决办法

首先JDK配置没有问题,在控制台窗口下键入java或javac命令没有错误,然后排出tomcat服务器也没有放在有中文的文件夹下.但是tomcat服务无启动时候只是一闪而过.在命令行窗口下键入startup.bat时提示如下图: 提示JRE_HOME环境变量没有正确配置.解决办法在系统环境变量中加入jre_home环境变量,如下图:首先新建环境变量.变量名:jre_home,变量值:“jre所在路径” 然后再path变量中添加进刚刚新建的jre_home变量如下图: 好了再次启动tomcat启动

在Eclipse中启动tomcat后访问tomcat首页时出现404

在Eclipse中配置好tomcat后,把一个web项目发布到tomcat上去,当使用http://localhost:8080访问tomcat首页时出现404错误,但可以正常访问web页面,然而当在tomcat文件中单独启动tomcat时却可以正常访问tomcat首页,如图所示: 对于这个问题,是Eclipse中默认设置出了问题,解决方案如下: 1.找到server操作窗口,双击下面的tomcat服务,出现如图所示界面: 2.在打开的设置中,将Server Locations的选项选成第二个"

Tomcat启动时项目重复加载,导致资源初始化两次的问题

最近在项目开发测试的时候,发现Tomcat启动时项目重复加载,导致资源初始化两次的问题 导致该问题的原因: 如下图:在Eclipse中将Server Locations设置为"Use Tomcat installation(takes control of Tomcat installation)"时, 就会导致该问题! 根本原因: 解决方法一: 把server.xml中的context删除掉 但这会导致一个问题: 在Web Modules中你将看不到我们的项目 解决方法二: 在Tom