我在哪里更改Eclipse中的设置,以便为Serializable类生成serialVersionUID?
我希望Eclipse为实现Serializable
类生成serialVersionUID
。
但是,当我创建一个实现Serializable
的类时,我的Eclipse实例不会向我发出警告或错误。 此外,它没有提供有关添加生成的serialVersionUID
的建议。 我在哪里更改所需的设置?
要在没有serialVersionID的情况下打开Serializable
类的警告,请转到Window
> Preference
> Java
> Compiler
> Errors/Warnings
并搜索Serializable class without a serialVersionID
。 根据您的偏好将其设置为错误或警告。
一旦警告“ [class]没有声明类型为long的静态最终serialVersionUID字段 ”,就可以单击序列化类并按CTRL + 1
。
您可能设置Serializable类,而没有来自Preferences的Errors / Warnings的 serialVersionUID部分忽略 (默认为Warning)。
去吧
-
toolbar -> Window -> Preferences
和搜索errors/warnings
。 - 您将获得
Java -> Compiler -> Errors/Warnings
,它允许您为许多可选问题设置严重性级别。 - 转到
Potential programming problems
(第二部分)并找到不带serialVersionUID的Serializable类 。 或者只需输入serial
即可搜索此设置。 - 将其从忽略设置为警告 。
您还可以将“ 错误/警告”部分还原为默认值。 串口设置将返回警告状态 。