我在哪里更改 Eclipse 中的设置,以便它为 Serializable 类生成 serialVersionUID?

Posted

技术标签:

【中文标题】我在哪里更改 Eclipse 中的设置,以便它为 Serializable 类生成 serialVersionUID?【英文标题】:Where do I change the setting in Eclipse so that it would generate serialVersionUID for Serializable classes? 【发布时间】:2012-08-19 14:19:40 【问题描述】:

我希望 Eclipse 为实现 Serializable 的类生成 serialVersionUID

但是,当我创建实现 Serializable 的类时,我的 Eclipse 实例不会向我抛出警告或错误。此外,它没有给出关于添加生成的serialVersionUID 的建议。在哪里更改所需的设置?

【问题讨论】:

你添加@SuppressWarnings("serial")了吗? 【参考方案1】:

要为没有 serialVersionID 的 Serializable 类打开警告,请转到 Window > Preference > Java > Compiler > Errors/Warnings 并搜索 Serializable class without a serialVersionID。根据您的偏好将其设置为错误或警告。

一旦发出警告“[class] does not declare a static final serialVersionUID field of type long”,您可以单击序列化类并按CTRL + 1

【讨论】:

谢谢苏杰!这正是我想要的。 @Sujay- 很抱歉,我无法将答案标记为有用。我没有足够的声望这样做。 @vk239:不过我看到了一个勾号 :) 这很有帮助!

以上是关于我在哪里更改 Eclipse 中的设置,以便它为 Serializable 类生成 serialVersionUID?的主要内容,如果未能解决你的问题,请参考以下文章

Windows 10 音频输入设备设置存储在哪里?

Eclipse,在哪里更改当前调试行背景?

eclipse 界面设置与字体更改

我在哪里设置内存屏障以便条件循环观察多线程值的变化?

如何更改Eclipse默认工作区?

我在哪里可以查看 Eclipse 中的 Tomcat 日志文件?