不支持 @SuppressWarnings("PMD.DoNotCallSystemExit")

Posted

技术标签:

【中文标题】不支持 @SuppressWarnings("PMD.DoNotCallSystemExit")【英文标题】:Unsupported @SuppressWarnings("PMD.DoNotCallSystemExit") 【发布时间】:2011-06-28 09:40:10 【问题描述】:

我需要在应用程序中使用System.exit(0)。 Eclipse 安装了 PMD 插件并抱怨这行代码。添加@SuppressWarnings ("PMD.DoNotCallSystemExit") 会删除该警告,但现在我收到一个警告,即此SuppressWarnings 不受支持,尽管它确实有效。

有没有办法解决这个问题?

【问题讨论】:

请为这个错误修复投票:bugs.eclipse.org/bugs/show_bug.cgi?id=392045 【参考方案1】:

要让 Eclipse 不标记 @SuppressWarnings("PMD") 注释,请查看菜单标题 Java -> Compiler -> Errors/Warnings -> Annotations -> Unhandled Token in '@SuppressWarnings' 并将其设置为忽略。

就在PMD 页面上。

【讨论】:

这样的缺点是 Eclipse 根本不报告任何不受支持的令牌,正如这里所报告的,该列表是硬编码的:coderjunk.com/0JJqegPVWj/… 有一个关于 Eclipse 项目的错误报告:请随时支持这个问题:bugs.eclipse.org/bugs/show_bug.cgi?id=392045

以上是关于不支持 @SuppressWarnings("PMD.DoNotCallSystemExit")的主要内容,如果未能解决你的问题,请参考以下文章

JavaSE: SuppressWarnings[转]

(转)@SuppressWarnings的使用作用用法

@SuppressWarnings("deprecation")

在JAVA中注解@SuppressWarnings("deprecation")的Deprecation是啥意思

关于java不支持泛型数组的思考

java中“@SuppressWarnings("deprecation")”是用来干啥的啊