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

标签 java eclipse

我想知道是否有任何标准程序来设置 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/

相关文章:

java - 发现和配对蓝牙设备

java - "maven-resources-plugin prior to 2.4 is not supported by m2e"

java - 无法在 eclipse 中启动 UML 插件

java - Android:以编程方式读取 LayoutParams 的 View ID

java - SLF4J 使用 Logback,即使我的 pom.xml 中排除了 Logbag

android - 图像文件的工作草稿是否属于 android 项目文件夹?

android - eclipse 中的 SDK 版本和我安装的不一样

eclipse - 右键单击时没有 "Convert to Maven"选项

java - Grizzly REST - POST 始终为 404

java - 增强for循环中的循环变量