运行Tomcat时出现了乱码

我在Tomcatbin目录下没有找到startup.bar,就运行的startup,然后出现了乱码,然后我根据百度,搜索Tomcat下conf的logging.properties,.也没有找到

img

img

img

img

啊啊啊,第一个startup就是startup.bat啊,后缀名称没有显示出来而已,其次logging.properties这个不就是么:

img


logging的后缀名称就是properties

  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7471170
  • 这篇博客也不错, 你可以看下Tomcat conf(配置文件中的logging.properties(日志记录.属性详解))
  • 除此之外, 这篇博客: 更改Tomcat日志目录中的 1、修改conf/logging.properties 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • [root@elastic1 apache-tomcat-8.5.35]# vi conf/logging.properties
    
    ############################################################
    # Handler specific properties.
    # Describes specific configuration info for Handlers.
    ############################################################
    
    1catalina.org.apache.juli.AsyncFileHandler.level = FINE
    1catalina.org.apache.juli.AsyncFileHandler.directory = /data/tomcat/logs
    1catalina.org.apache.juli.AsyncFileHandler.prefix = catalina.
    
    2localhost.org.apache.juli.AsyncFileHandler.level = FINE
    2localhost.org.apache.juli.AsyncFileHandler.directory = /data/tomcat/logs
    2localhost.org.apache.juli.AsyncFileHandler.prefix = localhost.
    
    3manager.org.apache.juli.AsyncFileHandler.level = FINE
    3manager.org.apache.juli.AsyncFileHandler.directory = /data/tomcat/logs
    3manager.org.apache.juli.AsyncFileHandler.prefix = manager.
    
    4host-manager.org.apache.juli.AsyncFileHandler.level = FINE
    4host-manager.org.apache.juli.AsyncFileHandler.directory = /data/tomcat/logs
    4host-manager.org.apache.juli.AsyncFileHandler.prefix = host-manager.
    
    java.util.logging.ConsoleHandler.level = FINE
    java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter
    
    
  • 以下回答由chatgpt基于相关博客总结生成:

    首先,找不到startup.bat文件应该不是导致乱码的原因,可以尝试使用命令行启动Tomcat,进入Tomcat的bin目录,输入命令:catalina.bat run,会在命令行中输出Tomcat的启动信息。如果启动信息中出现了乱码,可以按照以下步骤进行解决。

    1. 修改conf/logging.properties文件,将java.util.logging.ConsoleHandler.encoding = UTF-8修改为系统默认编码,可以通过System.getProperty("file.encoding")获取,默认是GBK编码。

    2. 检查Tomcat的日志输出方式,可以在conf/logging.properties文件中找到相关配置信息。检查handlers和.handlers配置是否正确,文件输出位置和日志前缀是否正确。

    3. 检查每个日志文件的输出级别和处理类是否正确配置,可以根据项目的实际情况进行调整。

    注:以上步骤都没有解决问题的话,可能需要检查Tomcat的安装目录是否正确,并且排除可能存在的其他问题,如Windows系统语言设置等。