(转载)CheckStyle错误的解决

本文介绍了两种常见的CheckStyle配置过程中遇到的问题及解决办法。一是针对因编码格式导致的异常,通过设置TreeWalker的charset属性为UTF-8来解决;二是关于无法获取类信息的异常,通过调整CheckStyle插件中的日志记录选项来解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转载自:http://blog.youkuaiyun.com/shrekmu/archive/2007/06/01/1634483.aspx



1、Got an exception - Unexpected character 0xfffd in identifier
这是因为CheckStyle不能识别制定的编码格式。
解决方法:设定TreeWalker的charset属性。不过不知道为什么CheckStyle的Eclipse插件不支持这个属性的设定。在Eclipse中可以将CheclStyle导出,然后修改导出的文件:
<module name="Checker">
<property name="severity" value="warning"/>
<module name="TreeWalker">
<property name="charset" value="UTF-8"/>
<property name="tabWidth" value="4"/>
如果是UTF-8的话,就添加加粗的那条语句,就可以了。
2、 Got an exception - java.lang.RuntimeException: Unable to get class information for @throws tag *whatever*.
选中CheckSytle的JavaDoc --> Method JavaDoc --> logLoadErrors。如果是CheckStyle自己加载时出错的,打个Log就可以了,不要整出Errors吓人。
还有一处也可能包出同样的错误。Coding Problems --> Redundant Throws --> logLoadErrors选中即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值