问题描述:
配置tomcat,解决idea运行tomcat8.5.27版本控制台和bin目录startup.bat输出乱码。
版本:
jdk1.8.0_172
IntelliJ IDEA 2019.3 3 (Ultimate Edition)
apache-tomcat-8.5.27
解决步骤:
1、打开目录 apache-tomcat-8.5.27\conf\ 目录下 logging.properties 文件,删除所有.encoding语句,如图:
2、启动idea,Edit Configurations 配置Tomcat
① 将以下代码粘贴至 Server 下 VM options:
-Dfile.encoding=UTF-8
② 选择最后一个 Startup/Connection 添加如下代码:
基本默认会有第一行,点击加号手动添加第二行
Name | Value |
JAVA_OPTS | -Dfile.encoding=UTF-8 |
JAVA_TOOL_OPTIONS | -Dfile.encoding=UTF-8 |
3
修改完后点击ok保存。
3、最后一步,最上方Help -> Edit Custom VM Options... 添加下方代码,
-Dfile.encoding=UTF-8
修改完成后重启idea,大功告成。
验收成果:
重启idea,运行Tomcat,Server、Tomcat Catalina Log均无乱码:
启动安装目录\bin下 startup.bat,依旧无乱码:
以上这种方式实测可用,但是每次IDEA新建项目都需要配置一遍,如果只是需要在IDEA中不乱码,可以使用下面这种方式。
在tomcat的bin 目录下的catalina.bat 配置文件中,添加以下设置
set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF-8"