gpt4 book ai didi

java - Visual Studio 代码 Java : Disable serialVersionUID warning

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:34:14 24 4
gpt4 key购买 nike

我正在上一门计算机科学类(class),其中作业样板代码是一个 Java 框架,其中大多数类(或其父类(super class))都扩展了 Serializable。最终发生的事情是 VSCode 向我提示

可序列化类 [在此处插入类名] 未声明 long 类型的静态最终 serialVersionUID 字段”

几乎所有的起始代码。我知道在 IntelliJ 和 Eclipse 等其他 IDE 中,可以为所有 Java 项目抑制此特定警告。 VSCode 中的等效操作是什么?我安装了 Java 包的语言支持。

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

  1. 这会迫使我修改不允许我修改的代码。教授只希望学生实现框架的某些领域。

  2. 我需要对大约 30 个类进行这些更改,这不太理想。

最佳答案

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

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

现在只需重新启动 VS Code,这些警告将不再出现。

关于java - Visual Studio 代码 Java : Disable serialVersionUID warning,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49667888/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com