[TOC]
IDEA 使用maven編譯砂缩,控制臺(tái)亂碼
起因
使用idea進(jìn)行maven項(xiàng)目的編譯時(shí)作谚,控制臺(tái)輸出中文的時(shí)候出現(xiàn)亂碼的情況。
分析
通常出現(xiàn)這樣的問題庵芭,都是因?yàn)榫幋a格式不一樣導(dǎo)致的妹懒。既然是maven出的問題,我們?cè)趇dea中查找下看可以如何設(shè)置文件編碼双吆。其實(shí)最終都是因?yàn)镴VM的編譯器的編碼格式問題眨唬,因此我們可以在 Build,Execution,Deployment-Build Tools-Maven-Runner-VM Options 中配置JVM的文件編碼格式參數(shù)会前。如下圖,在我的環(huán)境中匾竿,是因?yàn)镚BK的編碼格式導(dǎo)致的亂碼瓦宜,因此我添加了“-Dfile.encoding=GBK”到“VM Options”中,讀者可以根據(jù)自己的環(huán)境岭妖,進(jìn)行配置临庇、調(diào)試,看看需要使用到什么編碼格式昵慌。
配置后控制臺(tái)已經(jīng)可以正常輸出中文字符假夺,如下圖:
結(jié)論
maven編譯控制臺(tái)輸出亂碼,是因?yàn)镴VM的編碼格式跟idea控制臺(tái)的編碼格式不一致導(dǎo)致的問題斋攀,只需要添加相應(yīng)的編碼格式(如GBK已卷、UTF-8)到maven-runner-VM Options中即可。