首页 > 编程知识 正文

idea启动tomcat乱码,idea设置tomcat编码

时间:2023-05-06 21:21:21 阅读:130206 作者:1869

解决idea日志乱码和tomcat日志乱码问题1 idea启动时tomcat乱码问题:

idea集成了SSM项目,tomcat启动,启动时查看idea的tomcat日志,出现乱码:

但是,它直接在tomcat的startup.bat上启动,没有乱码:

发生的原因:

浏览tomcat/conf/logging.properties

Java.util.logging.console handler.encoding=gbk

另一方面,由于本窗口系统也使用GBK编码,所以直接使用bat文件启动是正常的,但由于idea中配置了UTF-8,因此会产生乱码的解决方法

修改tomcat/conf/logging.properties

Java.util.logging.console handler.encoding=utf-8

重新启动idea,启动项目,tomcat日志正常

此时,用bat命令启动时,会发生乱码。 解决方法是将系统的代码更改为UTF-8。 护士请自己看。 ~~2发生idea日志错误的问题

项目使用log4j输出日志,日志中发生了乱码

首先,修改了log4j的配置文件。 log4j.properties ###log4j部署详细信息: https://www.cn blogs.com/zhanggguangxiang/p/12007924.html # #部署路由# dailyFile### logger之后的所有内容都是包含在jar包中的包名### 。log4j.logger.org.Apache=debug log4j.logger.Java.SQL.connection=debug log4j.logger.Java.SQL.statement r.console=org.Apache.log4j.console appender log4j.appender log4j.appender ayout=org.Apache.log4j.pattern layoyout ern=%-d { yyyy-mm-ddhh } SSS } [ % t ] [ % l ]-[ % p ] % m % n log4j.appender.info=org.Apache.log4j.console appender log4j.appender.info.encoding=utf-8 log4j.append yyy-mm-DDhh:mm:ss, SSS}[%t][%L]-[%p]%日志log4j.appender.daily file=org.Apache.log4j.dailyrollingfileappenderlog 4j.appender TODO本地日志地址,正式环境必须是Alibaba云(阿里巴巴云)地址log4j.appender.daily file.file=/nzn/logs/it zixi-web/log.log4j log4j.appender.daily file.date pattern='.' yyyy-mm-DD log4j.appender.daily file.layout=org.a pace

果然没有效果,继续辛苦

要更改idea配置文件:

在两个配置文件下,添加-Dfile.encoding=UTF-8

没有效果。 直接在idea中更改配置

最初,在直接修改idea安装目录下的配置文件时,上图中的红色边框仍然为空,直接手动添加,然后重新启动,发现日志可以正常显示

总结:

遇到问题先不要慌张。 拍摄有魅力的跳糖朋友圈把问题带到百度,解决方案层出不穷。 不要不用脑子,一个个尝试帖子。 这样做可以省力,但会浪费很多时间。 首先考虑问题,然后有针对性地修正上述问题、tomcat日志乱码等。 我先找了网上的帖子。 大多数帖子都说要将Java.util.logging.console handler.encoding参数更改为GBK,但没有说必须支持idea配置。 窗口系统的默认值为GBK代码,但idea不一定是这样,需要根据idea的配置进行设置。 记笔记并记录

结束播种

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。