Java e(fx)clipse build.fxbuild - 以编程方式获取版本号

时间:2016-05-22 22:16:04

标签: java javafx ant javafx-8 efxclipse

我遵循了(优秀)有关部署Java FX应用程序的教程:

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

本教程创建一个build.fxbuild文件,在其中填充应用程序版本号字段。据我所知,e(fx)clipse使用此文件生成将由Ant构建工具使用的文件。

我想以编程方式检索此值,以便我可能知道我正在运行的应用程序的版本。

有可能吗?

1 个答案:

答案 0 :(得分:0)

我自己解决了。正如这个问题指出的那样

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

以下代码将检索版本:

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

然而,它也指出:

  

确保您没有从IDE运行。必须有一个罐子里面   命令它找到清单条目

最重要的是,您必须确保在build.fxbuild文件中更改verison编号时生成新的ant build.xml,然后运行Ant构建,然后您将看到新的版本号

干杯,