我想知道是否有任何标准程序来设置Java项目的版本(有点像Windows可执行文件版本)。
我希望我的应用程序代码能够具有内省功能,以便它可以知道自己的版本。
是否可以使用Java执行此操作,而无需在目录中使用.txt文件作为内容?
如果是,那么理想的做法是让Eclipse在每次编译时都更新版本。这可能吗?
答案 0 :(得分:6)
存储版本信息的Java本地方式位于manifest files(this part of the tutorial is about version information)。
您可以使用the Package
class及其方法(例如getImplementationVersion
)在运行时获取这些详细信息。
答案 1 :(得分:1)
我不知道如何告诉Eclipse我希望它在每次自动构建.java文件时在给定位置创建.txt文件,但是..
我是否可以建议您查看Maven及其支持的发布过程。