HDDS-8247. Bump JDK to 17.0.2 (#22)

diff --git a/Dockerfile b/Dockerfile
index e0cb2f2..b7ea33c 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -79,7 +79,6 @@
       bzip2 \
       diffutils \
       fuse \
-      java-11-openjdk-devel \
       jq \
       krb5-workstation \
       lsof \
@@ -136,9 +135,28 @@
     curl -L ${url} | tar xvz ; \
     mv async-profiler-* /opt/profiler
 
-ENV JAVA_HOME=/usr/lib/jvm/jre/
+# OpenJDK 17
+RUN set -eux ; \
+    ARCH="$(arch)"; \
+    case "${ARCH}" in \
+        x86_64) \
+            url='https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz'; \
+            sha256='0022753d0cceecacdd3a795dd4cea2bd7ffdf9dc06e22ffd1be98411742fbb44'; \
+            ;; \
+        aarch64) \
+            url='https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-aarch64_bin.tar.gz'; \
+            sha256='13bfd976acf8803f862e82c7113fb0e9311ca5458b1decaef8a09ffd91119fa4'; \
+            ;; \
+        *) echo "Unsupported architecture: ${ARCH}"; exit 1 ;; \
+    esac && \
+    curl -L ${url} -o openjdk.tar.gz && \
+    echo "${sha256} *openjdk.tar.gz" | sha256sum -c - && \
+    tar xzvf openjdk.tar.gz -C /usr/local && \
+    rm -f openjdk.tar.gz
+
+ENV JAVA_HOME=/usr/local/jdk-17.0.2
 ENV LD_LIBRARY_PATH=/usr/local/lib
-ENV PATH=/opt/hadoop/libexec:$PATH:/opt/hadoop/bin
+ENV PATH=/opt/hadoop/libexec:$PATH:$JAVA_HOME/bin:/opt/hadoop/bin
 
 RUN groupadd --gid 1000 hadoop
 RUN useradd --uid 1000 hadoop --gid 1000 --home /opt/hadoop