【CheckStyle】常见错误

上传人:宝路 文档编号:23274270 上传时间:2017-11-30 格式:DOC 页数:6 大小:50.27KB
返回 下载 相关 举报
【CheckStyle】常见错误_第1页
第1页 / 共6页
【CheckStyle】常见错误_第2页
第2页 / 共6页
【CheckStyle】常见错误_第3页
第3页 / 共6页
【CheckStyle】常见错误_第4页
第4页 / 共6页
【CheckStyle】常见错误_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《【CheckStyle】常见错误》由会员分享,可在线阅读,更多相关《【CheckStyle】常见错误(6页珍藏版)》请在金锄头文库上搜索。

1、1 提 示 : Type is missing a javadoc commentClass 说 明 : 缺 少 类 型 说 明解 决 方 法 : 增 加 javadoc 说 明2 提 示 : “” should be on the previous line说 明 : “”应 该 位 于 前 一 行 。解 决 方 法 : 把 “”放 到 上 一 行 去3 提 示 : Methos is missing a javadoc comment 说 明 : 方 法 前 面 缺 少 javadoc 注 释 。解 决 方 法 : 添 加 javadoc 注 释 4 提 示 : Expected thro

2、ws tag for “Exception”说 明 : 在 注 释 中 希 望 有 throws 的 说 明解 决 方 法 : 在 方 法 前 得 注 释 中 添 加 这 样 一 行 : * throws Exception if has error(异 常 说 明 )5 提 示 : “.” Is preceeded with whitespace说 明 : “.” 前 面 不 能 有 空 格 。解 决 方 法 : 把 “.”前 面 的 空 格 去 掉6 提 示 : “.” Is followed by whitespace说 明 : “.” 后 面 不 能 有 空 格 。解 决 方 法 :

3、把 “.”后 面 的 空 格 去 掉7 提 示 : “=” is not preceeded with whitespace说 明 : “=” 前 面 缺 少 空 格 。解 决 方 法 : 在 “=”前 面 加 个 空 格8 提 示 : “=” is not followed with whitespace说 明 : “=” 后 面 缺 少 空 格 。解 决 方 法 : 在 “=”后 面 加 个 空 格9 提 示 : “” should be on the same line说 明 : “” 应 该 与 下 条 语 句 位 于 同 一 行 。解 决 方 法 : 把 “”放 到 下 一 行 的

4、前 面10 提 示 : Unused param tag for “unused”说 明 : 没 有 参 数 “unused”, 不 需 注 释解 决 方 法 : “* param unused parameter additional(参 数 名 称 )” 把 这 行unused 参 数 的 注 释 去 掉 “11 提 示 : Variable “CA” missing javadoc说 明 : 变 量 “CA”缺 少 javadoc 注 释解 决 方 法 : 在 “CA“变 量 前 添 加 javadoc 注 释 : /* CA. */( 注 意 : 一 定 记 得加 上 CA 后 面 的

5、 “.”)12 提 示 : Line longer than 80characters说 明 : 行 长 度 超 过 80 。解 决 方 法 : 把 它 分 成 多 行 写 。 必 要 时 候 , 可 以 ctrl+shift+f13 提 示 : Line contains a tab character说 明 : 行 含 有 ”tab” 字 符 。14 提 示 : Redundant “Public” modifier说 明 : 冗 余 的 “public” modifier 。解 决 方 法 : 冗 余 的 “public”15 提 示 : Final modifier out of or

6、der with the JSL suggestion 说 明 : Final modifier 的 顺 序 错 误16 提 示 : Avoid using the “.*” form of import说 明 : Import 格 式 避 免 使 用 “.*”17 提 示 : Redundant import from the same package说 明 : 从 同 一 个 包 中 Import 内 容18 提 示 : Unused import-java.util.list说 明 : Import 导 入 进 来 的 java.util.list 没 有 被 使 用 。解 决 方 法

7、: 去 掉 导 入 的 多 余 的 类19 提 示 : Duplicate import to line 13说 明 : 重 复 Import 同 一 个 内 容 解 决 方 法 : 去 掉 导 入 的 多 余 的 类20 提 示 : Import from illegal package说 明 : 从 非 法 包 中 Import 内 容21 提 示 : “while” construct must use “” 说 明 : “while” 语 句 缺 少 “”22 提 示 : Variable “sTest1” must be private and have accessor metho

8、d说 明 : 变 量 “sTest1”应 该 是 private 的 , 并 且 有 调 用 它 的 方 法23 提 示 : Variable “ABC” must match pattern “a-za-zA-Z0-9*$”说 明 : 变 量 “ABC”不 符 合 命 名 规 则 “a-za-zA-Z0-9*$”解 决 方 法 : 把 这 个 命 名 改 成 符 合 规 则 的 命 名 “aBC”24 提 示 : “(” is followed by whitespace “)”is proceeded by whitespace说 明 : “(” 后 面 不 能 有 空 格 “)” 前 面

9、 不 能 有 空 格解 决 方 法 : 把 前 面 或 者 后 面 的 空 格 去 掉25 提 示 : First sentence should end with a period.解 决 方 法 : 你 的 注 释 的 第 一 行 文 字 结 束 应 该 加 上 一 个 .。26 提 示 : Redundant throws: NameNotFoundException is subclass of NamingException. 说 明 : NameNotFoundException 是 NamingException的 子 类 重 复 抛 出 异 常 。解 决 方 法 : 如 果 抛

10、 出 两 个 异 常 , 一 个 异 常 类 是 另 一 个 的 子 类 , 那 么 只 需 要 写父 类去 掉 NameNotFoundException 异 常 , 对 应 的 javadoc 注 释 异 常 注 释 说 明 也 需 要 去掉27 提 示 : Parameter docType should be final.说 明 : 参 数 docType 应 该 为 final 类 型 解 决 方 法 : 在 参 数 docType 前 面 加 个 final28 提 示 : Line has trailing spaces.说 明 : 多 余 的 空 行 解 决 方 法 : 去 掉

11、 这 行 空 行29 提 示 : Must have at least one statement. 说 明 : 至 少 有 一 个 声 明解 决 方 法 : trycatch()中 的 异 常 捕 捉 里 面 不 能 为 空 , 在 异 常 里 面 加 一 句 话 。如 打 印 等30 提 示 : is not followed by whitespace.并 且 又 有 ( is preceded with whitespace.说 明 : 定 义 集 合 和 枚 举 的 时 候 的 时 候 , 最 后 一 个 “”后 面 要 有 空 格 , “( ”前 面不 容 许 有 空 格 。解 决

12、 方 法 : 去 掉 泛 型 (通 常 是 泛 型 的 地 方 容 易 出 这 个 问 题 )31 提 示 : Got an exception - java.lang.RuntimeException: Unable to get class information for throws tag SystemException.说 明 : 不 合 理 的 throws。解 决 方 法 : 要 确 保 某 些 类 型 , 如 某 些 类 、 接 口 不 被 throws。 把 声 明 的 异 常去 掉 。 在 实 现 类 中 抛 出 异 常网 上 参 考 解 决 方 法 : 1、 这 是 Ch

13、eckStyle 报 的 错 。 通 常 需 要 Refreh, clean/build 这 个 Project. 如 果 不 行 , 可 以 尝 试 clean all projects, restart Eclipse.2、 因 为 编 译 好 的 类 没 有 在 checkstyle 的 classpath 中 .所 以 , 只 要 将 编 译 好 的class 配 置 到 在 的 classpath 中 就 没 有 这 个 问 题 了 .另 外 , 还 发 现checkstyle 的 line length 好 像 也 有 点 问 题 , 明 明 没 有 超 过 120 个 字 符 ,

14、 却 还 是 报 错 .无奈 , 我 把 Eclipse 中 java code style formatter 中 的 Maximum line with 改 成 了100, 然 后 format 一 下 , 基 本 就 没 有 问 题 了32 提 示 : File does not end with a newline.解 决 方 法 : 删 掉 报 错 的 类 , 新 建 一 个 同 名 的 类 , 把 代 码 全 部 复 制 过 去33 提 示 : Utility classes should not have a public or default constructor.说 明 :

15、 接 口 中 的 内 部 类 中 不 应 该 有 公 共 的 或 者 默 认 的 构 造 方 法解 决 方 法 : 在 内 部 类 中 , 定 义 一 个 私 有 的 构 造 方 法 , 然 后 内 部 类 声 明 为final 类 型 。 如 果 前 面 有 static, 那 么 final 还 必 须 放 在 static 之 后34 提 示 : Variable functionCode must be private and have accessor methods说 明 : .变 量 要 改 成 private 然 后 提 供 访 问 的 方 法解 决 方 法 : 给 这 些 变

16、 量 的 修 饰 符 改 成 private, 然 后 提 供 set, get 方 法 , 并加 上 对 应 的 方 法 javadoc 注 释 、 参 数 注 释 。 并 在 返 回 值 和 参 数 类 型 前 添 加 final。并 把 调 用 了 这 个 变 量 的 地 方 改 成 通 过 方 法 访 问35 提 示 : X hides a field.说 明 : 全 局 private int X;和 局 部 public Foo(int X)的 X 变 量 名 字 重 复 。解 决 方 法 : 把 方 法 里 面 的 参 数 名 称 改 变 下 就 可 以 了 public Foo(int newBar)36 提 示 : Got an exception - Unexpected character 0xfffd in identifie

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号