64位中文簡體2021-12-21專業版家庭版家庭單語言版教育版專業教育版專業工作站版
文件名zh-cn_windows_10_consumer_editions_version_21h2_updated_dec_2021_x64_dvd_de9c1d79.iso
SHA-2566c4cac5ff6b01500cf15cd39ff7efba1f3d50f584d8c1b9382c01004c9daf975
SHA-110216cc7d16ce8023311804e0fb4b6e2e01f4d9d
MD5599230272a2bf75064875c980c470eb2
文件大小5.54GB
64位中文簡體2021-12-21專業版企業版教育版專業教育版專業工作站版
文件名zh-cn_windows_10_business_editions_version_21h2_updated_dec_2021_x64_dvd_9840f50d.iso
SHA-256340c3f8e9f337a8292842935f00fbf0d786b1834dc59074e479f8b4c91ae9f9a
SHA-148e35fa7bcc1049a0350a50974d825e1a903f92a
MD537758a10a27f82b78442d7a88547871c
文件大小5.43GB
可以注意到兩個版本都有專業版,如果安裝的是同一個版本,安裝內容相同,僅僅是授權方式不同。
零售版單一授權,商業版批量授權。
如果沒有安裝,看安裝文件,從上面提供的安裝文件就可以看出來,
consumer_editions 是消費版
business_editions_version是商業版
如果安裝系統已經安裝好,在運行中,鍵入如下命令
slmgr.vbs -dli
零售版
如上出現 retail 字樣的是零售版
商業版
出現volume字樣的是商業版。
#頭條創作挑戰賽#
新裝了一臺 32 G內存的臺式機作為開發用的電腦,安裝的是 Windows 10 專業版系統。從頭開始搭建了使用 GraalVM 構建原生程序所需的環境,把過程記錄下來,方便參考。
使用的 GraalVM 版本是 22.2.0。
這一步是最簡單的。從 GitHub 下載 GraalVM 社區版的 Windows 版本壓縮包。解壓縮到本地硬盤的某個目錄就可以了。這里假定使用的是 D 盤根目錄。解壓縮之后的路徑是 D:\graalvm-ce-java17-22.2.0。
GraalVM 社區版下載
接著修改系統環境變量,把 GRAALVM_HOME 和 JAVA_HOME 都設置成解壓縮的路徑,同時把 %GRAALVM_HOME%\bin 和 %JAVA_HOME%\bin 都添加到環境變量 PATH 中。
新開一個命令行工具,驗證 java -version 運行正常。
打開命令行工具,轉到 GraalVM 安裝目錄的 bin 子目錄,運行下面的命令安裝 native- image 工具。
gu install native-image
成功完成之后,運行 gu list 檢查結果。
ComponentId Version Component name Stability Origin
-------------------------------------------------------------------------------------------------------------------
graalvm 22.2.0 GraalVM Core Supported
native-image 22.2.0 Native Image Early adopter github.com
native-image 命令運行時需要Windows 構建工具鏈的支持。搜索并下載微軟的 Visual Studio Community 版本。在安裝組件時,選擇下圖中所示的組件。
Visual Studio 安裝
安裝完成之后,在開始菜單欄中可以找到 x86 Native Tools Command Prompt for VS 2022,運行之后啟動命令行工具,可以運行 native-image 命令。
有的教程說可以僅安裝 Visual Studio 生成工具。經過試驗,最簡單有效的辦法還是安裝 Visual Studio Community 版。否則可能會出現找不到 cl.exe 的錯誤。
如果直接運行 native-image 命令,使用 x86 Native Tools Command Prompt for VS 2022 命令行工具就足夠了。如果需要通過 GraalVM 的 native build tools 來創建原生程序(Spring Native 使用的正是這個工具),則需要手動配置 INCLUDE 和 LIB 環境變量。
在運行 x86 Native Tools Command Prompt for VS 2022 時,INCLUDE 和 LIB 環境變量已經配置好了,不需要手動配置。
如果你在構建原生程序時出現下列錯誤,就說明 INCLUDE 和 LIB 環境變量配置不正確。前面兩個錯誤與 INCLUDE 相關,后面的一個錯誤與 LIB 相關。
INCLUDE 環境變量的值如下圖所示:
INCLUDE 環境變量
LIB 環境變量的值如下圖所示:
LIB 環境變量
上述兩個環境變量的路徑可能隨著 Visual Studio 和 Windows 10 SDK 的版本而發生變化。請根據自己本機上的實際路徑進行調整。
完成上述配置之后,就可以用 GraalVM native build tools 來構建原生程序了。