首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual :禁用serialVersionUID警告

Visual :禁用serialVersionUID警告
EN

Stack Overflow用户
提问于 2018-04-05 08:42:52
回答 1查看 8.1K关注 0票数 18

我正在选修一个计算机科学类,其中的赋值样板代码是一个Java框架,其中大多数类(或它们的超类)都是可序列化的。最后发生的是VSCode向我抱怨

The serializable class [insert class name here] does not declare a static final serialVersionUID field of type long"

几乎所有的起始代码。我知道,在其他IDE中,例如IntelliJ和Eclipse,这个特定的警告可以被禁止用于所有的Java项目。VSCode中的等效操作是什么?我已经安装了Java包的语言支持。

以下是我不能声明serialVersionUID或使用@SuppressWarnings的原因:

  1. 这将迫使我修改我不允许修改的代码。教授只想让学生实施框架中的某些领域。
  2. 我需要对大约30个班级进行这些修改,这并不理想。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-06 02:00:30

目前,VSCode的Java读取一个名为.settings/org.eclipse.jdt.core.prefs的文件,作为其项目支持的一部分。这是一个名为.settings的文件夹,位于项目的根文件夹中,然后是该文件夹中的一个名为org.eclipse.jdt.core.prefs的文件。

在这个文件中,我们可以通过添加以下行来抑制serialVersionUID警告:org.eclipse.jdt.core.compiler.problem.missingSerialVersion=ignore

现在只需重新启动VS代码,这些警告将不再显示。

票数 28
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49667888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档