Generar el serialVersionUID de una clase

29dic08

Para obtener el serialVersionUID de una clase que implemente Serializable se puede utilizar el comando serialver incorporado en el JDK.

Para generar el serialVersionUID necesitamos tener la versión compilada de la clase, es decir, contar con el .class o con un .jar que lo contenga.

La sintaxis básica del comando es la siguiente:

serialver [-classpath classpath] nombre_clase

Tanto en Linux como en Windows la sintaxis es la misma.

Algunos ejemplos de uso en Linux:

lefunes@px:/algun/dir/$ serialver -classpath ./el_jar.jar ar.lefunes.paquete.LaClase
ar.lefunes.paquete.LaClase:    static final long serialVersionUID = 7531218309096113276L;

lefunes@px:/algun/dir/$ serialver ar.lefunes.paquete.LaClase.class
ar.lefunes.paquete.LaClase:    static final long serialVersionUID = 7531218309096113276L;

de modo similar, en Windows (el directorio bin del JDK debe estar incluido en el classpath para llamar de forma directa serialver.exe):

C:Algundir>serialver.exe -classpath el_jar.jar ar.lefunes.paquete.LaClase
ar.lefunes.paquete.LaClase:    static final long serialVersionUID = 7531218309096113276L;

C:Algundir>serialver.exe ar.lefunes.paquete.LaClase.class
ar.lefunes.paquete.LaClase:    static final long serialVersionUID = 7531218309096113276L;



3 respuestas a “Generar el serialVersionUID de una clase”

  1. 1 linkamp

    no lo conocia, ya se algo nuevo, gracias

  2. 2 kmilim

    pregunta de mi ignorancia… si yo conozco eso, como lo puedo usar a mi favor?


  1. 1 Generando el SerialVersionUID de una clase desde NetBeans « Le Funes

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s


Seguir

Get every new post delivered to your Inbox.