Checkstyle没有检测到@throws标签

时间:2015-04-04 23:18:03

标签: java javadoc checkstyle

Checkstyle一直给我这个错误:

  

RemoteException的预期@throws标记

这是我的javadoc评论和第一行方法:

   /**
     * Inits the filter
     *
     * @throws RemoteException if there is an issue
     */

    public void init() throws RemoteException {

5 个答案:

答案 0 :(得分:3)

如果您尚未添加例外说明,请尝试添加。 这对我有用!

答案 1 :(得分:3)

真的希望这有助于某人:

HttpServletResponse

两者都报告为错误

但如果您删除完全限定名称,则不会抱怨。

/*
* @throws SomeExceptionPresentOnImports             some text
* @throws com.myorg.SomeExceptionPresentOnImports1  some text
*/

答案 2 :(得分:0)

我遇到了同样的问题。我最终修改了我的checkstyle配置文件:

<module name="JavadocMethod">
  <property name="allowMissingThrowsTags" value="true"/>
</module>

答案 3 :(得分:0)

对我来说,一个迟到的答案是在javaDoc注释中的异常之后添加一个额外的空格:

    /**
     * ...... 
     * @throws DummyException (notice the extra space in this line)
     * ......
     */

答案 4 :(得分:0)

使用
“ * @抛出IOException-IOException” 而不只是
“ * @throws IOException” 为我工作。

希望这会有所帮助。