Java 我在Eclipse中遇到了一个错误

Java 我在Eclipse中遇到了一个错误,java,eclipse,serialversionuid,Java,Eclipse,Serialversionuid,这就是我写的代码,每当我放入扩展图形程序或控制台程序,它就会告诉我 import acm.graphics.*; import acm.program.*; import java.awt.*; public class MyRobot extends GraphicsProgram { } } 另外,当我尝试运行带有此警告的程序时,它只显示一个空白程序 有人能帮我解决这些问题吗?该程序可能不会显示任何内容,因为没有添加任何组件,也没有在其中绘制任何内容。但是,

这就是我写的代码,每当我放入
扩展图形程序
控制台程序
,它就会告诉我

import acm.graphics.*;
import acm.program.*;
import java.awt.*;

      public class MyRobot extends GraphicsProgram {
        }
 }
另外,当我尝试运行带有此警告的程序时,它只显示一个空白程序


有人能帮我解决这些问题吗?

该程序可能不会显示任何内容,因为没有添加任何组件,也没有在其中绘制任何内容。但是,除非您使用的是那些创建不可见的
main()
的复杂IDE之一,或者除了
MyRobot
之外还有另一个类,否则我看不出这些代码是如何运行的


顺便说一句,在Eclipse中忘记提到“快速修复”是:

  • 双击“问题”选项卡中的警告,以关注问题类

  • 为“快速修复”键入Ctrl 1

  • 选择下面显示的第一个或第二个选项


  • 这是因为你的班级很紧张

    类的可序列化性由实现 java.io.Serializable接口。未实现此功能的类 接口的任何状态都不会序列化或反序列化。 可序列化类的所有子类型本身都是可序列化的。这个 序列化接口没有方法或字段,只用于 确定可序列化的语义


    善待java。您使用具有可序列化接口的类。他们需要您
    声明一个long类型的静态最终SerialVersionId字段。他们让你去做。好心点,
    声明一个long类型的静态最终SerialVersionId字段。和+1,因为这对新手来说不是一个坏问题。

    请每个线程问一个问题。对不起,我没有在里面添加代码,因为我不知道我需要什么。在问题解决之前,你怎么知道什么是相关的/必要的?请不要使用像“cuz”这样的虚构词语。这个词是“因为”。它帮助人们能够帮助你。
    The serializable class MyRobot does not declare a static final serialVersionUID field of type long.