1

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

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

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

我想以编程方式检索这个值,这样我就可以知道我当前正在运行的应用程序的版本。

可能吗?

4

1 回答 1

1

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

在 Java 应用程序中处理版本号的好方法是什么?

以下代码将检索版本:

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

但是,它也指出:

确保您没有从 IDE 运行。必须有一个罐子才能找到清单条目

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

干杯,

于 2016-05-22T22:38:59.580 回答