【IntelliJ IDEA】tomcat啓動,打印日誌亂碼問題 【最新解決方法請看最後附錄】

剛開始給idea上配置了一個tomcat,而後跟着http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/theme-settings.htmlhtml

極客學院中提供的中文使用文檔,配置呀配置,修改呀修改,個人編碼方式呀,全都修改成UTF-8。web

 

而且給tomcat的VM啓動參數中配置了:-Dfile.encoding=UTF-8tomcat

而後,啓動tomcat以後,控制檯打印的日誌中出現了中文亂碼的狀況:intellij-idea

 

而後我一一排查了個人狀況:ide

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中添加一個參數idea

JAVA_TOOL_OPTIONS   值爲:-Dfile.encoding=UTF-8spa

以下圖.net

 

4.最後我都把tomcat目錄下conf目錄下的本身的server.xml文件中添加了一個配置

 

5.包括我把控制檯的字體都設置爲能夠包含中文的字體

 

=============================結局============================

到最後我都開始懷疑是否是由於我使用了黑色的樣式,讓個人中文不友好的顯示了。

然而,並無什麼卵用,最後去在公司的電腦上,試了一遍,發現我什麼都沒有配置,就是好的。

============================最後的解決的方式===============================

最後,其實就是把個人tomcat的VM參數,不要配置這個【-Dfile.encoding=UTF-8】

 

再不用配這個,幹掉幹掉

 

其餘的你配不配都無所謂,最後反正就行了。

 

 

 

 

 

====================================附錄=================================

在IDEA中前一次啓動服務,仍是好好的【這裏指的是在idea指定了tomcat啓動web服務,但對全部在idea啓動的任何服務都通用】。

下一次啓動服務,就漠然看到console 打印出來的日誌就出現了 中文亂碼的狀況.

 

解決步驟:

http://www.javashuo.com/article/p-mekbsvmh-kw.html

或者

http://www.javashuo.com/article/p-firyjouf-ee.html

 

這兩個網址中指出的解決方法,和我上面說的方法一致,網上基本上都是這三步。

若是按照上述兩篇文章中的三步驟,依舊沒有解決亂碼問題。

 

這裏提供一個步驟4:

在IDEA上方的菜單欄中,打開最後一個help ,按照下述步驟執行

HELP->  Edit Custom VM OPtions  中加 -Dfile.encoding=utf-8       重啓idea

 

最後記得重啓idea,便可解決idea控制檯中文亂碼的問題。

相關文章
相關標籤/搜索