我遵循了(优秀)有关部署Java FX应用程序的教程:
http://code.makery.ch/library/javafx-8-tutorial/part7/
本教程创建一个build.fxbuild文件,在其中填充应用程序版本号字段。据我所知,e(fx)clipse使用此文件生成将由Ant构建工具使用的文件。
我想以编程方式检索此值,以便我可能知道我正在运行的应用程序的版本。
有可能吗?
答案 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构建,然后您将看到新的版本号
干杯,