在安裝tomcat9時,使用IDEA出現控制檯tomcat日誌亂碼問題。
問題出現的原因:
一:IDEA 以 GBK編碼運行,導致控制檯輸出是亂碼。
二:tomcat原因
解決方法:
IDEA原因:
進入 IDEA 安裝目錄 如 D:\Idea\IntelliJ IDEA 2018.1.2\bin
修改 idea.exe.vmoptions或者是 idea64.exe.vmoptions
增加的配置內容如下:
-Dfile.encoding=UTF-8
完整內容如下:
-Xms128m-Xmx750m-XX:ReservedCodeCacheSize=240m-XX:+UseConcMarkSweepGC-XX:SoftRefLRUPolicyMSPerMB=50-ea-Dsun.io.useCanonCaches=false-Djava.net.preferIPv4Stack=true-XX:+HeapDumpOnOutOfMemoryError-XX:-OmitStackTraceInFastThrow-Dfile.encoding=UTF-8
tomcat原因:
如果解決後控制檯還是亂碼。在tomcat bin目錄下的catalina.bat文件,指定 tomcat 的啓動腳本環境變量 JAVA_OPTS。
增加參數-Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8