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 - 使用 SnakeYaml 将 java 对象写入文件 - 使用 Yaml.dump() 时不会写出内部对象列表

java - Camel : Adding multiple to inside loop

java - MalformedInputException 与 Files.readAllLines()

java - Android 还剩多少天

java - 如何计算 eclipse 中的圈复杂度,内存使用量,页面错误等?

java - Eclipse + Java : How do I import classes from the default package?

eclipse - 删除后Eclipse中的Cvsignore

java - 在Java应用程序中通过方法调用我的eclipse插件

java - Java迭代一个列表并添加到包含列表的对象中

eclipse - 以编程方式递归列出eclipse工作区中的所有文件