【问题标题】:Java equivalent of .NET's Version class?Java 等效于 .NET 的 Version 类?
【发布时间】:2012-03-27 14:04:17
【问题描述】:

是否有 .NET 的 System.Version 类的 Java 等价物?这个在 Java 里怎么说?

Version myVersion = new Version(2, 1);

【问题讨论】:

  • 需要版本对象的哪些属性?只是一个主要/次要/修订/构建元组,或转换为/从二进制,或比较器,或其他什么?
  • 实际上只是主要/次要元组和比较器。我想我可以自己实现它,但希望有一个现成的类。
  • 是的,我很惊讶 Apache Commons 或 Google Guava 中没有一个(至少据我所知)。

标签: java .net system.version


【解决方案1】:
【解决方案2】:

获取系统/模块版本,例如String.class.getPackage().getImplementationVersion()

如果您想指定自己的版本,请创建一个 Manifest.txt 文件以添加到您的 jar 文件中,如 tutorial

另请参阅 Package 的 javadoc

【讨论】:

  • 但恐怕最后只是一个字符串。
  • 我最终实现了自己的版本元组,但感谢您提供的链接,我一直在使用它们!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-03-23
  • 2012-11-28
  • 2010-11-20
  • 2019-04-15
  • 2011-01-27
  • 2010-09-06
  • 1970-01-01
相关资源
最近更新 更多