我想知道是否有任何标准程序来设置 Java 项目的版本(有点像 Windows 可执行文件版本)。
我想让我的应用程序代码具有内省(introspection)功能,这样它就可以知道自己的版本。
是否有可能完全使用 Java 执行此操作而无需在目录中使用版本作为内容的 .txt 文件?
如果是,理想的做法是让 Eclipse 在每次编译时更新版本。这可能吗?
最佳答案
存储版本信息的 Java native 方法在 manifest files 中(this part of the tutorial is about version information)。
您可以使用 the Package
class及其方法,例如 getImplementationVersion
在运行时获取这些详细信息。
关于java - Java 程序本身是否支持版本的概念?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12244722/