Skip to content

Commit 0253f21

Browse files
[Ubuntu] Add Java 21 (#8560)
1 parent f2d8922 commit 0253f21

File tree

4 files changed

+8
-3
lines changed

4 files changed

+8
-3
lines changed

images/linux/scripts/installers/java-tools.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,12 @@ installOpenJDK() {
5353
# https://github.com/adoptium/temurin-build/issues/2248
5454
[[ ${fullJavaVersion} =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+ ]] && fullJavaVersion=$(echo $fullJavaVersion | sed -E 's/\.[0-9]+-/-/')
5555

56+
# When version string is too short, add extra ".0" to make it valid semver
57+
[[ ${fullJavaVersion} =~ ^[0-9]+- ]] && fullJavaVersion=$(echo $fullJavaVersion | sed -E 's/-/.0-/')
58+
[[ ${fullJavaVersion} =~ ^[0-9]+\.[0-9]+- ]] && fullJavaVersion=$(echo $fullJavaVersion | sed -E 's/-/.0-/')
59+
5660
javaToolcacheVersionPath="${JAVA_TOOLCACHE_PATH}/${fullJavaVersion}"
61+
echo "Java ${JAVA_VERSION} Toolcache Version Path: ${javaToolcacheVersionPath}"
5762
mkdir -p "${javaToolcacheVersionPath}"
5863

5964
# Create a complete file

images/linux/scripts/tests/Java.Tests.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,6 @@ Describe "Java" {
4545
if ($Version -eq 8) {
4646
$Version = "1.${Version}"
4747
}
48-
"`"$javaPath`" -version" | Should -MatchCommandOutput ([regex]::Escape("openjdk version `"${Version}."))
48+
"`"$javaPath`" -version" | Should -MatchCommandOutput "openjdk\ version\ `"${Version}(\.[0-9_\.]+)?`""
4949
}
5050
}

images/linux/toolsets/toolset-2004.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@
7474
],
7575
"java": {
7676
"default": "11",
77-
"versions": [ "8", "11", "17" ],
77+
"versions": [ "8", "11", "17", "21"],
7878
"maven": "3.8.8"
7979
},
8080
"android": {

images/linux/toolsets/toolset-2204.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868
],
6969
"java": {
7070
"default": "11",
71-
"versions": [ "8", "11", "17" ],
71+
"versions": [ "8", "11", "17", "21"],
7272
"maven": "3.8.8"
7373
},
7474
"android": {

0 commit comments

Comments
 (0)