2012-03-27 6 views
11

Gibt es ein Java-Äquivalent von .NET System.Version-Klasse? Wie sage ich das in Java?Java entspricht der Versionsklasse von .NET?

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

W Hut Eigenschaften des Version-Objekts benötigen Sie? Nur ein Major/Minor/Revision/Build Tupel, oder die Konvertierung in/aus Binär, oder die Komparatoren, oder etwas anderes? – Rup

+0

Wirklich nur das Major/Minor Tupel und Komparatoren. Ich denke, ich könnte es selbst implementieren, aber ich hoffte auf einen Readymade-Kurs. –

+0

Ja, ich bin überrascht, dass es bei Apache Commons oder Google Guava (zumindest soweit ich das sehen kann) keinen gibt. – Rup

Antwort

1

Um eine System-/Modulversion z. String.class.getPackage(). GetImplementationVersion()

Wenn Sie Ihre eigene Version angeben, erstellen Sie eine Datei manifest.txt wie in diesem tutorial

Siehe auch javadoc auf Ihre jar-Datei hinzugefügt werden für Package

+0

Aber ich fürchte, es ist nur eine Schnur am Ende. – polve

+3

Ich habe letztendlich mein eigenes Versionstuple implementiert, aber danke für die Links, ich habe sie benutzt! –