2012-03-27 14 views
11

¿Existe un equivalente Java de la clase System.Version de .NET? ¿Cómo digo esto en Java?¿Equivalente Java a la clase de versión de .NET?

Version myVersion = new Version(2, 1); 
+1

W ¿Qué propiedades del objeto de versión necesita? ¿Solo una tupla mayor/menor/revisión/compilación, o la conversión a/desde binario, o los comparadores, o alguna otra cosa? – Rup

+0

Realmente solo la tupla mayor y menor y los comparadores. Creo que podría implementarlo yo mismo, pero esperaba una clase preparada. –

+0

Sí, me sorprende que no haya ninguno en Apache Commons o Google Guava (al menos hasta donde puedo ver). – Rup

Respuesta

1

Para obtener una versión de sistema/módulos, p. String.class.getPackage(). GetImplementationVersion()

Si desea especificar su propia versión, crear un archivo manifest.txt que se añade a su fichero-jar como en este tutorial

Véase también el javadoc para Package

+0

Pero me temo que es solo una cadena al final. – polve

+3

Terminé implementando mi propia versión de la tupla, pero gracias por los enlaces, ¡los he estado utilizando! –

Cuestiones relacionadas