11#! /usr/bin/env bash
22# ##
3- # Prepare Codename One workspace by installing Maven, provisioning JDK 11 and JDK 17,
3+ # Prepare Codename One workspace by installing Maven, provisioning JDK 8 and JDK 17,
44# building core modules, and installing Maven archetypes.
55# ##
66set -euo pipefail
@@ -36,11 +36,12 @@ case "$arch_name" in
3636esac
3737
3838# Determine platform-specific JDK download URLs
39- arch_jdk11 =" $arch "
39+ arch_jdk8 =" $arch "
4040if [ " $os " = " mac" ] && [ " $arch " = " aarch64" ]; then
41- arch_jdk11 =" x64"
41+ arch_jdk8 =" x64"
4242fi
43- JDK11_URL=" https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.28%2B6/OpenJDK11U-jdk_${arch_jdk11} _${os} _hotspot_11.0.28_6.tar.gz"
43+
44+ JDK8_URL=" https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u462-b08/OpenJDK8U-jdk_${arch_jdk8} _${os} _hotspot_8u462b08.tar.gz"
4445JDK17_URL=" https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.16%2B8/OpenJDK17U-jdk_${arch} _${os} _hotspot_17.0.16_8.tar.gz"
4546MAVEN_URL=" https://archive.apache.org/dist/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz"
4647
@@ -60,12 +61,12 @@ install_jdk() {
6061 eval " $dest_var =\" $home \" "
6162}
6263
63- log " Ensuring JDK 11 is available"
64- if [ ! -x " ${JAVA_HOME:- } /bin/java" ] || ! " ${JAVA_HOME:- } /bin/java" -version 2>&1 | grep -q ' 11 \.0' ; then
65- log " Provisioning JDK 11 (this may take a while)..."
66- install_jdk " $JDK11_URL " JAVA_HOME
64+ log " Ensuring JDK 8 is available"
65+ if [ ! -x " ${JAVA_HOME:- } /bin/java" ] || ! " ${JAVA_HOME:- } /bin/java" -version 2>&1 | grep -q ' 8 \.0' ; then
66+ log " Provisioning JDK 8 (this may take a while)..."
67+ install_jdk " $JDK8_URL " JAVA_HOME
6768else
68- log " Using existing JDK 11 at $JAVA_HOME "
69+ log " Using existing JDK 8 at $JAVA_HOME "
6970fi
7071
7172log " Ensuring JDK 17 is available"
9899
99100source " $ENV_DIR /env.sh"
100101
101- log " JDK 11 version:" ; " $JAVA_HOME /bin/java" -version
102+ log " JDK 8 version:" ; " $JAVA_HOME /bin/java" -version
102103log " JDK 17 version:" ; " $JAVA_HOME_17 /bin/java" -version
103104log " Maven version:" ; " $MAVEN_HOME /bin/mvn" -version
104105
0 commit comments