¿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);
¿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);
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
Pero me temo que es solo una cadena al final. – polve
Terminé implementando mi propia versión de la tupla, pero gracias por los enlaces, ¡los he estado utilizando! –
Aquí hay una clase de OSGi: http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/Version.html
Y la fuente correspondiente: http://www.docjar.com/html/api/org/osgi/framework/Version.java.html
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
Realmente solo la tupla mayor y menor y los comparadores. Creo que podría implementarlo yo mismo, pero esperaba una clase preparada. –
Sí, me sorprende que no haya ninguno en Apache Commons o Google Guava (al menos hasta donde puedo ver). – Rup