如何通過寫代碼的方式獲取Spring及JDK的版本

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>


如何通過寫代碼的方式獲取Spring及JDK的版本


分享到:


相關文章: