一、同時指定<project.build.sourceEncoding>屬性和<encoding>的方式可適用於Maven2和Maven3。java
二、在Maven3中能夠只增長<project.build.sourceEncoding>屬性而不指定<encoding>,即能解決編譯問題。若是隻指定<encoding>編譯不會出錯,但會出現如下警告。建議二者都進行指定或只指定前者。警告信息以下:windows
[WARNING] Using platform encoding (GBK actually) to copy filtered resources, i.e. build is platform dependent!eclipse
三、在Maven2中,若是隻指定<project.build.sourceEncoding>屬性則編譯出錯;若是隻指定<encoding>編譯不會出錯,但會出現與第2點相似的警告,建議二者都進行指定,以避免對運行產生影響。ui
執行mvn,生成好jar包並在其它工程引用此jar及其源碼jar,若是仍是亂碼,可能就是eclipse的配置問題了,確認windows->Preferences->general->Workspace->Text file encoding設置爲UTF-8spa
確認windows->Preferences->general->Content Types->右側Context Types樹,點開Text,選擇Java Source File,在下面的Default encoding輸入框中輸入UTF-8,點Updateorm
以上對我都沒有用。ip
用ue打開哪一個.java文件,另存爲utf-8後就能夠。utf-8