Maven中文乱码问题

本文介绍如何在Maven项目中设置正确的文件编码以避免编译警告,并解决javadoc生成时的乱码问题。通过配置pom.xml文件中的properties部分来指定源代码和报告输出的编码为UTF-8,并调整javadoc插件的字符集设置。
摘要由CSDN通过智能技术生成

编译译时出现 [WARNING] File encoding has not been set, using platform encoding MacRoman  , 则修改pom.xml,加入一下内容: 

?
1
2
3
4
< properties >
     < project.build.sourceEncoding >UTF-8</ project.build.sourceEncoding >
     < project.reporting.outputEncoding >UTF-8</ project.reporting.outputEncoding >
</ properties >


结果:

[INFO] Using 'UTF-8' encoding to copy filtered resources.


  • 运行 mvn javadoc:javadoc后,网页显示乱码. 解决方法:让javadoc插件使用UTF-16或Unicode字符集:

?
1
2
3
4
5
6
7
8
9
10
11
< build >
   < plugins >
     < plugin >
       < groupId >org.apache.maven.plugins</ groupId >
       < artifactId >maven-javadoc-plugin</ artifactId >
       < configuration >
         < charset >UTF16</ charset >
       </ configuration >
     </ plugin >
   </ plugins >
</ build >
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值