The serializable class Myplayer does not declare a static final serialVersionUID field of type long
The serializable class Myplayer does not declare a static final serialVersionUID field of type long
java中写Applet小程序的问题,使用Eclipse集成开发工具。程序没有错误,可以运行,但是在public class 后面的类名有下划线,显示一个警告,“The serializable class Myplayer does not declare a static final serialVersionUID field of type long”。 部分代码: import java.awt.*; import java.applet.*;public class Myplayer extends Applet{String file="不可一世.au"; AudioClip clip;Button b1,b2,b3;Choice choice=new Choice();public void init(){setSize(400,50);choice.add(file); //设置可拉框,显示当前播放的歌名add(choice);b1=new Button("start"); //设置三个按钮,分别为start,loop,stop。b2=new Button("loop");b3=new Button("stop");add(b1);add(b2);add(b3);clip=this.getAudioClip(getDocumentBase(),file); //取得声音文件}这到底是什么意思,怎么可以解决。。。??
这个警告是提示你要实现序列化。Applet需要在网络上进行传输(对象会离开内存),所以需要实现序列化,以便用户在接收时通过反序列化就可以将你传输的对象重新在内存中还原。
请问怎样才能实现序列化???
Applet的父类 public abstract class Component implements ImageObserver, MenuContainer,Serializable{ 已经实现过序列化Serializable了,这里只是需要一个对象的标识,public class Myplayer extends Applet{ private static final long serialVersionUID = 1L; //这个是缺省的 或者 private static final long serialVersionUID = -8534844170998963067L; //自动生成的。 这两句随便写一个都行或者 @SuppressWarnings("serial") public class AudioApplet extends Applet {不要写个注解忽略这个警告
- 提问者评价
-
谢谢啦!!这个问题困惑了我好久了,搜过很多答案,讲了一大堆,晕了。。
The serializable class Myplayer does not declare a static final serialVersionUID field of type long相关推荐
- Java警告The serializable class XXX does not declare a static final serialVersionUID field of type long
警告原因: 当你一个类实现了Serializable接口,如果没有定义serialVersionUID,Eclipse会提供这个提示功能告诉你去定义之 解决方法: 很多时候是用Eclipse自动生成一 ...
- 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 ...
- 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 ...
- Java运行时出现”the serializable class drawline does not declare a static final serialversio”...
The serializable class XXX does not declare a static final serialVersionUID field of type long 可序列化的 ...
- 深拷贝(deep clone)与浅拷贝(shallow clone)
深拷贝(deep clone)与浅拷贝(shallow clone) 浅复制(浅克隆):被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象.换言之,浅复制仅仅复 ...
- java进销存培训_Java实例学习——企业进销存管理系统(2)
Java实例学习--企业进销存管理系统(2) (本实例为书上实例,我所记录的是我的学习过程) 开始时间:2月12日 完成时间:暂未完成 2月15日-系统登录 对于昨天新建的12个Java包不能完全显示 ...
- 定义serialVersionUID的作用与意义整理
实现java.io.Serializable这个接口是为序列化,serialVersionUID 用来表明实现序列化类的不同版本间的兼容性.如果你修改了此类, 要修改此值.否则以前用老版本的类序列化的 ...
- Android细节问题总结(二)
这篇博客是用来记录自己在写代码的过程中遇到的一些问题,以及解决方法,做一个总结,算是笔记吧. 1.问题描述: 以某一触发唤醒屏幕 解决方案: public static void wakeUpAndU ...
- private static final long serialVersionUID = 1L;详解
public class User implements Serializable {/*** serialVersionUID*/private static final long serialVe ...
- Greendao bean序列化出现的 问题!
报错: Found 1 problem(s) parsing "/home/zjs/Desktop/websocketTest/app/src/main/java/com/example/w ...
最新文章
- python类不支持多继承_Java和C#等不允许多继承类,但是Python是可以的
- 吉林大学计算机维护与维修,吉林大学汽车维修工程考试知识点.doc
- 深度学习的光环背后,都有哪些机器学习的新进展被忽视了?
- 如何高效的阅读Hadoop源代码?Hadoop的源代码写的怎么样?
- 带你了解走出数据治理第一步 ,数据资产分类分级
- Dancing Naked in the Mind Field
- html突出显示,javascript-记住html页面中突出显示的文本(向html页面添加注释)
- socket初级使用(客户端)
- Halcon基本例程(二)
- IBM宣布:成功研制出了量子计算机原型机,量子计算机商业化正在加速!
- Rust : 求出一个字符串数组中最长的公共连续子序列
- 深信服云桌面linux客户端,深信服桌面云
- httpd安装、配置、编译三种访问模式控制https证书的安装访问实例及排错
- 深度学习--滑动平均模型
- PS图层混合算法之五(饱和度,色相,颜色,亮度)
- Android 自定义ListView系列之适配器模式(少壮不努力,老大学IT)
- CRM是什么?能提供什么服务?
- 第九章 9.3.4节练习 9.3.5节练习
- windows黑客编程系列(四):修改注册表键值对之自启动
- base64压缩/canvas.toDataURL