在eclipse中,我的项目中出现以下错误:
此地点不允许使用注释
@SuppressWarnings
请告诉我如何将这些错误转化为警告?
谢谢。
看起来它是eclipse3.6M5
中的错误。这是给我错误的代码。但它在eclipse3.6M4
中工作正常。
package java.lang.annotation;
/**
* Defines a meta-annotation for indicating that an annotation is automatically
* inherited.
*
* @since 1.5
*/
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.ANNOTATION_TYPE)
public @interface Inherited {
}
答案 0 :(得分:2)
如果@SuppressWarnings
确实是一个错误的位置,那么你就无能为力了。但你为什么要把它关掉呢?
作为任何注释,您只能在类,变量声明,参数或方法声明之前使用@SuppressWarnings
。所有其他位置都会给您一个编译错误。
答案 1 :(得分:1)
项目 - >属性 - > Java编译器 - >错误/警告。
重建你的项目,这种刺激性就会消失。肮脏 - 但考虑到这掩盖了项目中的其他问题,并且时间可能值得节省时间。