Java中与.NET的Version类等效的类是什么?

17

Java有没有与.NET的System.Version类相对应的类?我该如何在Java中表示这个意思?

Version myVersion = new Version(2, 1);

1
你需要版本对象的哪些属性?只是主/次/修订/构建元组,还是转换为/从二进制的属性,或比较器,或其他一些属性? - Rup
实际上只需要主/次元组和比较器即可。我想我可以自己实现它,但希望有一个现成的类。 - Jason Crease
是的,我很惊讶Apache Commons或Google Guava中没有这样一个功能(至少我所看到的)。 - Rup
2个回答


1

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

如果您想指定自己的版本,请创建一个Manifest.txt文件,将其添加到您的jar文件中,就像这个tutorial中所示

还可以参考Package的javadoc文档


但我担心最终它只是一个字符串。 - polve
3
我最终实现了自己的版本元组,但还是感谢您提供的链接,我一直在使用它们! - Jason Crease

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接