当前位置: 首页 > 知识库问答 >
问题:

IntelliJ思想生成serialVersionUID

郭逸清
2023-03-14

我转到设置->错误->序列化问题->没有'serial versionuid'的Serializable类,但它仍然没有显示警告。我的类PKladrBuilding父类实现了接口可序列化。

代码的一部分:

public class PKladrBuilding extends PRQObject

public abstract class PRQObject extends PObject

public abstract class PObject implements Serializable

共有1个答案

雍嘉勋
2023-03-14

我不确定你是否有一个旧版本的IntelliJ想法,但如果我去菜单文件设置...检查序列化问题没有启用'serial versionuid'`Serializable类,您提供的类会给我警告。

如果我尝试第一类,我看到:

顺便说一句:直到我在每个类的末尾添加{}以修复编译错误时,它才向我显示警告。

 类似资料:
  • 我正在使用Intellij IDEA13.1.1 community Edition使用一个Scala应用程序。虽然我能够编译和运行我的应用程序,但IDE在编辑器窗口中显示错误,因为它不能解析该类。如何删除该功能并为Scala和LiftWeb启用代码完成功能?

  • 我正在学习使用intelliJ IDEA开发OSGi应用程序,我选择了Apache's felix作为运行时,我遇到的问题如下:屏幕截图在这里 我已经开发了模块示例1、2和2b,2B的包结构与2相同,但服务接口位于模块2,模块2B只是为了替代服务而设计的,但我不能成功地做到这一点,felix告诉我模块2B找不到,我不知道如何使模块2B能找到模块2中确切的包中定义的服务。 我想问题就在这里 模块2b

  • 我非常不熟悉Git的方面。如果使用来搁置未完成的工作,那么,是什么呢?你会用它做什么? 例如,在更新项目中(从VCS菜单中) 一个人会得到(在IntelliJ IDEA 2019.2)

  • 如果我使用diretory“C:\development\workspace\java\vertx\hello”中的命令行,并使用命令“vertx run jsverticle.js”,那么一切都正常。如果我从IntelliJ运行应用程序,我会得到一个异常:“部署verticle java.lang.ClassNotFoundException失败:jsVerticle.js”。如果我使用程序参数

  • 我正在构建一个Maven Java1.8项目,其中包含了作为依赖项的MySQL连接器: 在我的应用程序中,我有一个保存MySQL连接的单例,所以当应用程序启动时,MySQL连接器会被触发,但我得到了一个用于我正在使用的驱动程序的ClassNotFoundException:com.MySQL.cj.jdbc.driver。 我使用的JDBC URL是: jdbc:mysql://localhost

  • 您能用Intellij IDEA调试maven目标吗?我知道我可以右键单击并运行调试。但是,maven插件没有出现在我的外部库列表中,所以我不能进入代码并设置断点。因此,Debug像Run一样不停地运行目标。 我已经为https://github.com/searls/jasmine-maven-plugin编写了自定义的specRunner,但是,$specs$仍然是空的。所以我试着看看哪些文件