2016-05-22 5 views
1

ich die (sehr zufrieden) Tutorial folgte eine Java FX App an auf den Einsatz:Java e (fx) clipse build.fxbuild - Get Versionsnummer Programatically

http://code.makery.ch/library/javafx-8-tutorial/part7/

Das Tutorial erstellt eine Datei build.fxbuild, Wo gebe ich ein Feld für die Versionsnummer der Anwendung ein. Soweit ich weiß, wird diese Datei von e (fx) clipse verwendet, um eine Datei zu generieren, die vom Ant-Build-Tool verwendet wird.

Ich möchte diesen Wert programmatisch abrufen, damit ich weiß, welche Version meiner App ich derzeit ausführen.

Ist es möglich?

Antwort

0

Ich löste es selbst. Da diese Frage

What is a good way to handle a version number in a Java application?

der folgende Code die Version abrufen betont:

Package p = getClass().getPackage(); 
String version = p.getImplementationVersion(); 

aber es weist auch darauf hin:

Achten Sie darauf, Sie laufen nicht aus die IDE. Es hat ein Glas in sein, um für sie die offensichtlichen Einträge

Und oben auf, dass Sie sicherstellen müssen, dass, wenn Sie die verison Nummer in build.fxbuild Datei ändern, die Sie eine neue Ameise erzeugen build.xml, führen Sie dann einen Ant-Build aus, und dann sehen Sie die neue Versionsnummer.

Prost,