3

我想知道是否有任何标准程序来设置 Java 项目的版本(有点像 Windows 可执行文件版本)。

我希望我的应用程序代码能够具有自省功能,以便它可以知道自己的版本。

是否有可能使用 Java 来执行此操作,而无需在目录中使用 .txt 文件以版本作为内容?

如果是,理想的做法是让 Eclipse 在每次编译时更新版本。这可能吗?

4

2 回答 2

6

存储版本信息的 Java 原生方式是在清单文件中(本教程的这一部分是关于版本信息的)。

您可以使用该类Package及其方法,例如getImplementationVersion在运行时获取这些详细信息。

于 2012-09-03T08:56:14.103 回答
1

我不确定如何告诉 Eclipse 我希望它在每次自动构建 .java 文件时在给定位置创建一个 .txt 文件,不过..

我可以建议您看一下 Maven,以及它支持的发布过程。

于 2012-09-03T09:33:55.303 回答