zoukankan      html  css  js  c++  java
  • tomcat启动,打印日志乱码问题

    刚开始给idea上配置了一个tomcat,然后跟着http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/theme-settings.html

    极客学院中提供的中文使用文档,配置呀配置,修改呀修改,我的编码方式呀,全都修改为UTF-8。

    并且给tomcat的VM启动参数中配置了:-Dfile.encoding=UTF-8

    然后,启动tomcat之后,控制台打印的日志中出现了中文乱码的情况:

    然后我一一排查了我的情况:

    1.在32位的idea.exe.vmoptions和64位的idea64.exe.vmoptions启动项配置文件下添加了下面

    -Dfile.encoding=UTF-8
     
    -Dconsole.encoding=UTF-8

    2.tomcat的VM启动参数中配置了:-Dfile.encoding=UTF-8

     3.在startup/Connection中添加一个参数

    JAVA_TOOL_OPTIONS   值为:-Dfile.encoding=UTF-8

    如下图

    4.最后我都把tomcat目录下conf目录下的自己的server.xml文件中添加了一个配置

    5.包括我把控制台的字体都设置为可以包含中文的字体

    =============================结局============================

    到最后我都开始怀疑是不是因为我使用了黑色的样式,让我的中文不友好的显示了。

    然而,并没有什么卵用,最后去在公司的电脑上,试了一遍,发现我什么都没有配置,就是好的。

    ============================最后的解决的方式===============================

    最后,其实就是把我的tomcat的VM参数,不要配置这个【-Dfile.encoding=UTF-8】

    再不用配这个,干掉干掉

    其他的你配不配都无所谓,最后反正就好了。

     

    ====================================附录=================================

    在IDEA中前一次启动服务,还是好好的【这里指的是在idea指定了tomcat启动web服务,但对所有在idea启动的任何服务都通用】。

    下一次启动服务,就漠然看到console 打印出来的日志就出现了 中文乱码的情况.

    解决步骤:

    https://blog.csdn.net/liu865033503/article/details/81094575

    或者

    https://www.cnblogs.com/zhangjianbin/p/9255064.html

    这两个网址中指出的解决方法,和我上面说的方法一致,网上基本上都是这三步。

    如果按照上述两篇文章中的三步骤,依旧没有解决乱码问题。

    这里提供一个步骤4:

    在IDEA上方的菜单栏中,打开最后一个help ,按照下述步骤执行

    HELP->  Edit Custom VM OPtions  中加 -Dfile.encoding=utf-8       重启idea
  • 相关阅读:
    vim复制
    嵌入式Linux学习(二)
    (Java实现) 洛谷 P1042 乒乓球
    (Java实现) 洛谷 P1042 乒乓球
    (Java实现) 洛谷 P1071 潜伏者
    (Java实现) 洛谷 P1071 潜伏者
    (Java实现) 洛谷 P1025 数的划分
    (Java实现)洛谷 P1093 奖学金
    (Java实现)洛谷 P1093 奖学金
    Java实现 洛谷 P1064 金明的预算方案
  • 原文地址:https://www.cnblogs.com/smallfa/p/11604434.html
Copyright © 2011-2022 走看看