Java 在eclipse中更改导入类的属性

Java 在eclipse中更改导入类的属性,java,eclipse,Java,Eclipse,有没有办法在eclipse中更改导入类的属性?具体来说,我正在尝试更改serialVersionUID属性 如果已编译导入类的代码,则为否。serialVersionUID属性的类型为long,无法更改 但是,只要可行,您可以将其转换为任何类型。如果不是,您可以转换它。更改serialVersionUID的唯一原因是您想要故意中断与所有现有序列化的兼容性,或者如果对类的结构进行了不兼容的更改。这里有一些不相容的变化 但如果需要更改,可以使用serialVer工具生成jvm可能正在使用的seria

有没有办法在eclipse中更改导入类的属性?具体来说,我正在尝试更改
serialVersionUID
属性

如果已编译导入类的代码,则为否。
serialVersionUID
属性的类型为
long
,无法更改


但是,只要可行,您可以将其转换为任何类型。如果不是,您可以转换它。

更改serialVersionUID的唯一原因是您想要故意中断与所有现有序列化的兼容性,或者如果对类的结构进行了不兼容的更改。这里有一些不相容的变化

但如果需要更改,可以使用serialVer工具生成jvm可能正在使用的serialVer:

serialver-类路径com.foo.bar.MyClass

在类中手动设置serialVerUID,它应该匹配并能够加载,假设您没有以使类无效的方式更改该类。希望这有帮助