如果我重建项目,我会收到一堆警告。例如:
serializable class Whatever has no definition of serialVersionUID
这完全是胡说八道(对我来说),因为serialVersionUID是可选的,盲目地生成一个只会产生更多的问题(对我来说)。我想把这个(和类似的)关掉。我不能看到这在任何地方的设置,如果我右键单击此,我看到选项来禁用此验证,可悲的是,它什么也不做,下次我再次看到这一点。所有这些都是在源代码中抑制此警告的情况下发生的:
@SuppressWarnings("squid:S2057")
它适用于编辑器,但不适用于(重新)构建过程。
1条答案
按热度按时间7bsow1i61#
我怀疑在
Settings | Build, Execution, Deployment | Compiler | Java Compiler
中启用了一些编译器警告。也许在Additional command line parameters
中有一个-Xlint
选项?要禁用所有javac警告,请使用设置页面上的
Generate no warnings
复选框。或者删除-Xlint
选项(如果存在)。或者将-Xlint:-serial
添加到Additional command line parameters
以仅禁用序列化警告