我希望检查用户的 Java 版本是否至少为 1.8.0_171。我的意思是特定的迭代或更高版本,例如 1.8.0_151,将不起作用。
本来打算用org.apache.commons.lang3.SystemUtils的isJavaVersionAtLeast(JavaVersion requiredVersion)
方法,但是好像不能指定迭代次数。
基于此以及 Java 在 Java 中表示版本号的方式不断变化(例如 1.8 然后 9),在 Java 程序中检查用户的 Java 版本的最佳方法是什么?
编辑:
这被标记为这个问题的重复;但是,我认为它的不同之处在于它询问如何将 java 版本与某个版本进行比较,因为 java 版本的显示方式发生了变化。