知識庫 / Spring RSS 訂閱

查找 Spring 版本

Spring
HongKong
4
01:02 PM · Dec 06 ,2025

1. 概述

在本教程中,我們將演示如何通過編程方式確定應用程序使用的 Spring、JDK 和 Java 版本。

2. 如何獲取 Spring 版本

我們將首先學習如何獲取應用程序使用的 Spring 版本。

為了實現這一點,我們將使用 <em>SpringVersion</em> 類<em>getVersion</em> 方法:

assertEquals("5.1.10.RELEASE", SpringVersion.getVersion());

3. 獲取 JDK 版本

接下來,我們將獲取我們項目中當前使用的 JDK 版本。需要注意的是,Java 和 JDK 並不是同一個東西,因此它們會有不同的版本號。

如果我們在使用 Spring 4.x,則有一個名為 JdkVersion 的類,我們可以使用它來獲取這些信息。但是,這個類在 Spring 5.x 中已被移除,因此我們需要考慮到這一點並採取相應的措施。

在 Spring 4.x 中,內部的 JdkVersion 類是從 SystemProperties 類中獲取版本的,我們可以這樣做。

assertEquals("1.8.0_191", SystemProperties.get("java.version"));

當然,以下是翻譯後的內容:

或者,我們也可以直接訪問該屬性,而無需使用該 Spring 類。

assertEquals("1.8.0_191", System.getProperty("java.version"));

4. 獲取 Java 版本

最後,我們將瞭解如何獲取應用程序運行的 Java 版本。為此,我們將使用 `JavaVersion 類。

assertEquals("1.8", JavaVersion.getJavaVersion().toString());

上方我們調用了 JavaVersion#getJavaVersion 方法。默認情況下,它返回一個枚舉,其中包含具體的 Java 版本,例如 EIGHT。為了保持與上述方法的格式一致,我們使用它的 toString 方法進行解析。

5. 結論

在本文中,我們瞭解到獲取應用程序使用的 Spring、JDK 和 Java 版本非常簡單。

user avatar
0 位用戶收藏了這個故事!
收藏

發佈 評論

Some HTML is okay.