gpt4 book ai didi

java - Eclipse:矛盾的警告

转载 作者:搜寻专家 更新时间:2023-10-31 20:22:55 27 4
gpt4 key购买 nike

这是代码片段:

class MyClass {
private native void foo();
}

对于以上情况,Eclipse(即3.7.0)给出警告

The method foo() from the type MyClass is never used locally

好吧,但是当我试图抑制警告时:

class MyClass {
@SuppressWarnings("unused")
private native void foo();
}

它提示

Unnecesary @SuppressWarnings("unused")

那么,有没有办法让它停止提示呢?

更新

抱歉,信息不完整 - 此警告仅显示在 AspectJ 项目中。一旦我创建了一个简单的 Java 项目并将我的类放入其中,一切正常。

据我了解,AspectJ 使用它自己的编译器,所以这个警告必须由它生成。我正在使用 AspectJ 开发工具插件:

Version: 2.1.3.e37x-20110628-1900
AspectJ version: 1.6.12.20110613132200

最佳答案

@SuppressWarnings 的列表是特定于编译器的。在 Eclipse 中,

unused 是 unusedArgument、unusedImport、unusedLabel、unusedLocal、unusedPrivate 和 unusedThrown 的宏

完整列表在这里:the list of valid @SuppressWarnings supported in Eclipse

关于java - Eclipse:矛盾的警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7754945/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com