1.概述
在本文中,我們將展示如何以編程方式找出我們的應用程序使用的Spring,JDK和Java版本。
2.如何獲取Spring版本
讓我們從學習如何獲取應用程序正在使用的Spring版本開始。為此,我們將使用SpringVersion類的getVersion方法:
<code>assertEquals("5.1.10.RELEASE", SpringVersion.getVersion());/<code>
3.獲取JDK版本
接下來,讓我們獲取當前在我們的項目中使用的JDK版本。重要的是要注意Java和JDK不是同一件事,因此它們將具有不同的版本號。
如果使用的是Spring 4.x,則有一個名為JdkVersion的類可用於獲取此信息。但是,該類已從Spring 5.x中刪除-因此讓我們考慮一下並解決它。
在內部,Spring 4.x JdkVersion 類從SystemProperties類獲取版本,所以讓我們做同樣的事情。利用類SystemProperties,讓我們訪問屬性java.version:
<code>assertEquals("1.8.0_191", SystemProperties.get("java.version"));/<code>
另外,我們可以直接訪問該屬性,而無需使用該Spring類:
<code>assertEquals("1.8.0_191", System.getProperty("java.version"));/<code>
4.獲取Java版本
最後,讓我們看看如何獲取運行我們的應用程序的Java版本。為此,我們將使用JavaVersion類:
<code>assertEquals("1.8", JavaVersion.getJavaVersion().toString());/<code>
閱讀更多 程序民工那些事 的文章