Maven編譯報錯亂碼可能是由于編碼不一致所導(dǎo)致的??梢試L試以下幾種解決方法:
<project>
...
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
...
</project>
settings.xml
:
在 settings.xml
文件中的 <profile>
部分添加以下配置,設(shè)置編碼為UTF-8:<profile>
<id>utf-8</id>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
</profile>
然后,在 <activeProfiles>
中添加 utf-8
,使其生效:
<activeProfiles>
<activeProfile>utf-8</activeProfile>
</activeProfiles>
修改IDE的編碼設(shè)置: 如果是在IDE(如Eclipse、IntelliJ IDEA)中使用Maven,可以在IDE的編碼設(shè)置中將編碼設(shè)置為UTF-8。
檢查代碼文件的編碼: 確保代碼文件的編碼與設(shè)置的編碼一致??梢允褂霉ぞ撸ㄈ鏝otepad++)打開代碼文件,查看文件編碼,并確保與設(shè)置的編碼一致。
以上是一些常見的解決方法,根據(jù)具體情況選擇適合的解決方案。