0

我正在使用 Jenkins 警告插件来显示编译器警告。问题是:我从 Jenkins 警告插件中获得的警告与我在 Eclipse 中获得的警告不同。

例如

  • 在 Eclipse 中:我需要一个 @SuppressWarnings("null")

  • 在 Jenkins 中:此注释被标记为不必要

看起来警告插件使用的编译器合规级别与我的 Eclipse 安装不同。在 Eclipse 中,我使用的是 Compiler 合规级别 1.6。
如何找出并调整 Jenkins 的合规级别?

还是对不同的警告有另一种解释?

4

1 回答 1

2

检查此作业的配置。找到 JDK 复选框,是默认还是其他?尝试将其设置为 1.6 并查看。

Eclipse 警告实际上可以定制。所以我认为问题在于 Eclipse 编译警告设置与 Jenkins 编译设置不同。

你可以尝试编译你的代码,javac看看你是否得到与 eclipse 中相同的警告,如果没有,它应该是一个 eclipse 配置问题。

于 2013-08-22T09:41:54.150 回答