Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我遵循了关于部署 Java FX 应用程序的(优秀)教程:
http://code.makery.ch/library/javafx-8-tutorial/part7/
本教程创建了一个 build.fxbuild 文件,我在其中填充了一个应用程序版本号字段。据我了解,e(fx)clipse 使用此文件生成将由 Ant 构建工具使用的文件。
我想以编程方式检索这个值,这样我就可以知道我当前正在运行的应用程序的版本。
可能吗?
我自己解决了。正如这个问题所指出的
在 Java 应用程序中处理版本号的好方法是什么?
以下代码将检索版本:
Package p = getClass().getPackage(); String version = p.getImplementationVersion();
但是,它也指出:
确保您没有从 IDE 运行。必须有一个罐子才能找到清单条目
最重要的是,您必须确保当您更改 build.fxbuild 文件中的版本号时,您会生成一个新的 ant build.xml,然后运行 Ant 构建,然后您将看到新的版本号。
干杯,