The serializable class XXX does not declare a static final serialVersionUID field of type long

可序列化的类 CreateBPOVIEW 未声明类型为 long 的静态终态 serialVersionUID 字

serialVersionUID作用:
序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。

你可以随便写一个,在Eclipse中它替你生成一个,有两种生成方式:
一个是默认的1L,比如:private static final long serialVersionUID = 1L;
一个是根据类名、接口名、成员方法及属性等来生成一个64位的哈希字段,比如:private static final long serialVersionUID = -8940196742313994740L;之类的。

当你一个类实现了Serializable接口,如果没有定义serialVersionUID,Eclipse会提供这个提示功能告诉你去定义之。
在Eclipse中点击类中warning的图标一下,Eclipse就会自动给定两种生成的方式,如上面所述。如果不想定义它,在Eclipse的设置中也可以把它关掉的,设置如下:
Window ==> Preferences ==> Java ==> Compiler ==> Error/Warnings ==> Potential programming problems
将Serializable class without serialVersionUID的warning改成ignore即可。

如果你没有考虑到兼容性问题时,就把它关掉,不过有这个功能是好的,只要任何类别实现了Serializable这个接口的话,如果没有加入serialVersionUID,Eclipse都会给你warning提示,这个serialVersionUID为了让该类别Serializable向后兼容。

如果你的类Serialized存到硬盘上面后,可是后来你却更改了类别的field(增加或减少或改名),当你Deserialize时,就会出现Exception的,这样就会造成不兼容性的问题。

但当serialVersionUID相同时,它就会将不一样的field以type的预设值Deserialize,这个可以避开不兼容性的问题。

From: http://zhidao.baidu.com/question/89468874.html&__bd_tkn__=76a3462138309e3a5023ba36bba12ca0961698fc8078338d51fed8133ea5c69d362ad36bb4bcda3b39bb3949f6bbe47087ac3af56e60b1f4e7eb60157055f934956faefc40491fc7006f370dd236cb7a380193760c2fccfba13e407c722e3b5aca14033541c6a9d9940ceabbc9db810ccb3321fe4b

转载于:https://blog.51cto.com/neicole/1007777

Java运行时出现”the serializable class drawline does not declare a static final serialversio”...相关推荐

  1. Java警告The serializable class XXX does not declare a static final serialVersionUID field of type long

    警告原因: 当你一个类实现了Serializable接口,如果没有定义serialVersionUID,Eclipse会提供这个提示功能告诉你去定义之 解决方法: 很多时候是用Eclipse自动生成一 ...

  2. Pb(96) The serializable class Model does not declare a static final serialVersionUID field of typ...

    先看报错信息: Pb(96) The serializable class DBPrefModel does not declare a static final serialVersionUID f ...

  3. The serializable class XXX does not declare a static final serialVersionUID field of type long的警告...

    原文: http://blog.csdn.net/ultrakang/article/details/41820543 转载于:https://www.cnblogs.com/Baronboy/p/7 ...

  4. 【java】Java运行时动态生成类几种方式

    1.概述 转载:Java运行时动态生成类几种方式 这里发现自己不知道的,原来Java 还能自己编译自己,学到了. 最近一个项目中利用规则引擎,提供用户拖拽式的灵活定义规则.这就要求根据数据库数据动态生 ...

  5. oracle java rmi 漏洞,Oracle Java SE Java运行时环境RMI子组件远程漏洞(CVE-2011-3556)

    发布日期:2011-10-20 更新日期:2011-10-20 受影响系统: Oracle Sun JRE 1.6.x Oracle Sun JDK 1.6.x 不受影响系统: Oracle Sun ...

  6. Adobe flash cs5 的Java运行时环境初始化错误 完美解决方法

    Adobe flash cs5 的Java运行时环境初始化错误 完美解决方法 下载网络上的Adobe flash cs5 精简版(绿色版),Java运行时环境初始化时出现错误,你可能需要重装Flash ...

  7. 2019年Java和JVM生态系统预测:OpenJDK将成为Java运行时市场领导者

    本文对2019年Java和JVM生态系统做了一些预测. 正如InfoQ 2018年度总结中说的那样,Java在2018年的发展势头非常有意思. 在我们步入2019之际,让我们来看看在新的一年中Java ...

  8. Java怎么xml拒绝,Sun Java运行时环境XML解析拒绝服务漏洞

    影响版本: Sun JDK 6 Sun JDK 5.0 Sun JRE 6 Sun JRE 5.0 漏洞描述: BUGTRAQ  ID: 35958 CVE(CAN) ID: CVE-2009-262 ...

  9. Java 运行时的内存划分

    Java 运行时的内存划分 程序计数器 记录当前线程所执行的字节码行号,用于获取下一条执行的字节码. 当多线程运行时,每个线程切换后需要知道上一次所运行的状态.位置.由此也可以看出程序计数器是每个线程 ...

最新文章

  1. mysql单表多timestamp的current_timestamp设置问题
  2. shell的相关知识(变量、脚本定义)
  3. Windows 7使用MMC管理控制台“远程桌面”功能【转载】
  4. 上海python培训比较好的机构-想要入行Python,上海Python培训机构哪个好?
  5. HiveSQL运行优化参数配置
  6. shellcode 编码技术
  7. location驱动包_Zynq SDK 驱动探求(三):论一个外设驱动的全部身家·Xilinx SDK 驱动源码结构...
  8. linux4.14内核,Linux内核4.14.14,4.9.77,4.4.112和3.18.92更新发布
  9. C++题解-Leecode 520. 检测大写字母——Leecode每日一题系列
  10. 万年自学党聊聊如何选择编程学习资源?
  11. 错误记录(三)identity和assigned 的区别
  12. 研究生学制2.5年计算机,南大硕士研究生学制改为2.5年
  13. 剖析 |数据现代化-富国银行的数据转型之路
  14. 怎樣制作线段动画_几何画板如何做动画,看完明白了
  15. 深入浅出设计模式---4、适配器模式
  16. cdlinux教程wpa2无线网络密码破解
  17. 访问php页面显示源码解决方法
  18. 屏幕小于6英寸的手机_2019小屏手机有哪些 8款6英寸以下小屏全面屏手机推荐 (全文)...
  19. 颠覆思维,你也能懂量子力学
  20. 百度前端技术体系——百度EFE(Excellent FrontEnd)技术体系

热门文章

  1. linux下大文件裁剪,Linux系统裁剪(2)之Linux系统裁剪
  2. (补)20200105:整数转罗马数字
  3. vue和Java做数据交互_基于vue和springmvc前后端分离,json类接口调用介绍
  4. oracle关于时间的处理,如计算间隔天数、获取本年第一天、上月第一天、上月最后一天
  5. [vb]全面控制 Excel
  6. 用批处理命令加WinRAR实现自动备份文件数据
  7. RabbitMQ的死信队列的应用
  8. 《浪潮之巅》吴军:特斯拉自动驾驶堪比中甲水平,全球5G看好华为
  9. 探索新型化学反应的AI机器人诞生!有望加速药物发现 | Nature论文
  10. 傅盛希望定义AI时代的机器人产品,2年交出这份可落地答卷