Skip to content

Commit 042263a

Browse files
authored
Update GraalVM to use ARM (#894)
Update GraalVM to use ARM (#894)
1 parent 02a0e58 commit 042263a

File tree

2 files changed

+22
-21
lines changed

2 files changed

+22
-21
lines changed

workshops/txeventq-kafka/cloud-setup/java/graalvm-install.sh

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,40 @@
11
#!/bin/bash
2-
# Copyright (c) 2021 Oracle and/or its affiliates.
2+
# Copyright (c) 2021, 2024, Oracle and/or its affiliates.
33
# Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl.
44

55
# Fail on error
66
set -eu
77

8-
GRAALVM_VERSION=${1:-"22.2.0"}
8+
GRAALVM_VERSION=${1:-"17.0.9"}
99
OS_NAME=$(uname)
1010

1111
# Install GraalVM
12-
# https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.2.0/graalvm-ce-java11-linux-amd64-22.2.0.tar.gz
13-
if ! test -d ~/graalvm-ce-java11-"${GRAALVM_VERSION}"; then
14-
echo "$(date): Installing graalvm-ce-java11-${GRAALVM_VERSION}"
15-
(cd ~ && curl -sL https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-"${GRAALVM_VERSION}"/graalvm-ce-java11-"${OS_NAME}"-amd64-"${GRAALVM_VERSION}".tar.gz | tar xz)
12+
# https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-17.0.9/graalvm-community-jdk-17.0.9_linux-aarch64_bin.tar.gz
13+
if ! test -d ~/graalvm-community-jdk-"${GRAALVM_VERSION}"; then
14+
echo "$(date): Installing community-jdk-${GRAALVM_VERSION}"
15+
(cd ~ && curl -sL https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-"${GRAALVM_VERSION}"/graalvm-community-jdk-17.0.9_"${OS_NAME}"-aarch64_bin.tar.gz | tar xz)
1616
# mv graalvm-ce-java11-${GRAALVM_VERSION} ~/
1717
fi
1818

1919
if ! [[ $OS_NAME == *"darwin"* ]]; then
2020
# Assume linux
21-
~/graalvm-ce-java11-"${GRAALVM_VERSION}"/bin/gu install native-image
22-
export JAVA_HOME=~/graalvm-ce-java11-${GRAALVM_VERSION}
23-
else
24-
# We are on Mac doing local dev
25-
~/graalvm-ce-java11-"${GRAALVM_VERSION}"/Contents/Home/bin/gu install native-image
26-
export JAVA_HOME=~/graalvm-ce-java11-${GRAALVM_VERSION}/Contents/Home;
27-
echo "$(date): JAVA_HOME ${JAVA_HOME}"
21+
~/graalvm-community-openjdk-"${GRAALVM_VERSION}+9.1"/bin/gu install native-image
22+
export JAVA_HOME=~/graalvm-community-openjdk-${GRAALVM_VERSION}+9.1
2823
fi
24+
# else
25+
# # We are on Mac doing local dev
26+
# ~/graalvm-ce-java11-"${GRAALVM_VERSION}"/Contents/Home/bin/gu install native-image
27+
# export JAVA_HOME=~/graalvm-ce-java11-${GRAALVM_VERSION}/Contents/Home;
28+
# echo "$(date): JAVA_HOME ${JAVA_HOME}"
29+
# fi
2930

3031
export PATH=$JAVA_HOME/bin/:$PATH
3132
echo "$(date): PATH ${PATH}"
3233

3334
if ! state_done CONTAINER_ENG_SETUP; then
34-
echo "$(date): Installing GraalVM CE Java 11 Image"
35-
docker pull ghcr.io/graalvm/graalvm-ce:ol8-java11 --quiet
36-
state_set CONTAINER_ENG_SETUP "ghcr.io/graalvm/graalvm-ce:ol8-java11"
35+
echo "$(date): GraalVM for JDK 17 Community 17.0.9"
36+
docker pull ghcr.io/graalvm/graalvm-community:17.0.9 --quiet
37+
state_set CONTAINER_ENG_SETUP "docker pull ghcr.io/graalvm/graalvm-community:17.0.9"
3738
echo
3839
fi
3940

workshops/txeventq-kafka/cloud-setup/java/graalvm-uninstall.sh

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
#!/bin/bash
2-
# Copyright (c) 2021 Oracle and/or its affiliates.
2+
# Copyright (c) 2021, 2024, Oracle and/or its affiliates.
33
# Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl.
44

55
# Fail on error
66
set -e
77

8-
GRAALVM_VERSION=${1:-"22.2.0"}
8+
GRAALVM_VERSION=${1:-"17.0.9"}
99

1010
if ! state_get GRAALVM_INSTALLED; then
1111
exit 1
1212
fi
1313

1414
# Uninstall GraalVM
15-
if test -d ~/graalvm-ce-java11-"${GRAALVM_VERSION}"; then
16-
echo "$(date): Uninstalling graalvm-ce-java11-${GRAALVM_VERSION} local installation."
17-
rm -rf ~/graalvm-ce-java11-"${GRAALVM_VERSION}"
15+
if test -d ~/graalvm-community-openjdk-"${GRAALVM_VERSION}+9.1"; then
16+
echo "$(date): Uninstalling graalvm-community-openjdk-${GRAALVM_VERSION} local installation."
17+
rm -rf ~/graalvm-community-openjdk-"${GRAALVM_VERSION}+9.1"
1818
fi
1919

2020
# Uninstall GraalVM Image

0 commit comments

Comments
 (0)