[macOS] Install Java 21 on MacOS 13 arm64 (#8545)

This commit is contained in:
Vasilii Polikarpov
2023-10-13 16:00:45 +02:00
committed by GitHub
parent efb9babb4b
commit 060ad1383a
3 changed files with 13 additions and 7 deletions

View File

@@ -207,11 +207,11 @@ if (-not $os.IsVenturaArm64) {
$browsers = $installedSoftware.AddHeader("Browsers")
$browsers.AddNodes($(Build-BrowserSection))
$browsers.AddNode($(Build-BrowserWebdriversEnvironmentTable))
# Java
$java = $installedSoftware.AddHeader("Java")
$java.AddTable($(Get-JavaVersions))
}
# Java
$java = $installedSoftware.AddHeader("Java")
$java.AddTable($(Get-JavaVersions))
if (-not $os.IsVenturaArm64) {
# Toolcache
$toolcache = $installedSoftware.AddHeader("Cached Tools")

View File

@@ -1,6 +1,12 @@
function Get-JavaVersions {
$defaultJavaPath = (Get-Item env:JAVA_HOME).value
$javaVersions = Get-Item env:JAVA_HOME_*_X64
$os = Get-OSVersion
if ($os.IsVenturaArm64) {
$javaVersions = Get-Item env:JAVA_HOME_*_arm64
} else {
$javaVersions = Get-Item env:JAVA_HOME_*_X64
}
$sortRules = @{
Expression = { [Int32]$_.Name.Split("_")[2] }
Descending = $false
@@ -18,4 +24,4 @@ function Get-JavaVersions {
"Environment Variable" = $_.Name
}
}
}
}

View File

@@ -27,7 +27,7 @@
},
"arm64": {
"default": "17",
"versions": [ "11", "17" ]
"versions": [ "11", "17", "21"]
}
},
"android": {