Java程序本身是否支持版本的概念?

时间:2012-09-03 08:54:25

标签: java eclipse

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

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

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

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

2 个答案:

答案 0 :(得分:6)

存储版本信息的Java本地方式位于manifest filesthis part of the tutorial is about version information)。

您可以使用the Package class及其方法(例如getImplementationVersion)在运行时获取这些详细信息。

答案 1 :(得分:1)

  

我不知道如何告诉Eclipse我希望它在每次自动构建.java文件时在给定位置创建.txt文件,但是..

我是否可以建议您查看Maven及其支持的发布过程。