记一次启动Tomcat 控制台以及log4j 乱码问题
2024-09-02 20:31:25
Tomcat启动乱码
问题描述:当你发现你的Tomcat启动时乱码了,而你只是换了个Tomcat版本而已。
在找到真正的问题之前,我在网上百度了N多的资料,都试过了,但是都不行。
1、修改了 windows 配置系统默认为 utf-8 编码。
2、修改 cmd的 默认编码
3、修改 tomcat conf/ server.xml 文件。添加 URIEncoding="UTF-8"
4、修改 idea 下 vm options: -Dfile.enconding = UTF-8
5、修改 tomcat bin目录下的 startup.bat 和 catalina.bat 相应的编码
但是:请你打开tomcat\conf\logging.properties文件观看(上图)
============ 解决方案如下 ============
方案一:替换所有的UTF-8为GBK
方案二:注释掉带有UTF-8这一行
方案三:删除掉带有UTF-8这一行(不上图了!)
最终效果如图如下:
总结: 至于 Tomcat不同版本下,conf目录下的 logging.properties 文件 配置了 5个 encoding = UTF-8 ,为什么会造成Tomcat启动乱码及打印日志乱码,应该是和 Windows默认的编码有关。
查询Windows默认编码如下图:
在Windows平台下,Win+R 输入 cmd 进入dos黑窗口,然后在键入:chcp即可。
最新文章
- php: 不能嵌套try-catch-fnally,否则执行时间过长
- Spring 学习笔记 7. 尚硅谷_佟刚_Spring_Bean 的作用域
- C#操作XML学习之创建XML文件的同时新建根节点和子节点(多级子节点)
- robotFramework——截屏
- 让你的网站秒开 为IIS启用“内容过期”
- engine中调整Element的上下显示顺序(遮盖)
- Android官方技术文档翻译——Ant 任务
- typedef的用法总结
- Ajax提交底层原型XMLHttpRequest
- 高斯RBF核函数中Sigma取值和SVM分离面的影响
- 【IP限制】验证是否限制了境外IP访问权限
- 如何获取离线安装Chrome扩展程序的包
- Spring Security(十七):5.8 Method Security
- JVM总结-java基本类型
- Python3判断shell下进程是否存在&;&;启动&;&;邮件通知
- Visual Studio 添加SVN插件
- Bresenham直线算法与画圆算法
- C# 关闭显示器(显示)
- Django 按时间来查找数据库中的数据
- java HashMap,LinkedHashMap,TreeMap应用