@@ -22,7 +22,7 @@ if [ "$JDK_VENDOR" = "" ]; then
2222declare -r JDK_VENDOR=" Corretto"
2323fi
2424
25- apt-get update && apt-get install -y wget
25+ apt-get update && apt-get install -y wget tree
2626
2727echo " Download JDK for: $( uname -m) "
2828
@@ -53,7 +53,7 @@ download_and_install_jdk() {
5353 case " $jdk_version " in
5454 " 21" )
5555 jdk_url=" https://corretto.aws/downloads/latest/amazon-corretto-21-x64-linux-jdk.tar.gz"
56- expected_md5=" 84368821f590bd58708d9e350534c7f8 "
56+ expected_md5=" a123e7f50807c27de521bef7378d3377 "
5757 ;;
5858 " 24" )
5959 jdk_url=" https://corretto.aws/downloads/latest/amazon-corretto-24-x64-linux-jdk.tar.gz"
@@ -94,20 +94,21 @@ download_and_install_jdk() {
9494
9595 # Move extracted directory to a standard name
9696 local extracted_dir
97- extracted_dir=" $( find . -maxdepth 1 -type d -name " *jdk*" | head -n1) "
98- if [ -n " $extracted_dir " ]; then
99- mv " $extracted_dir " /* .
100- rm -rf " $extracted_dir "
101- fi
97+ extracted_dir=" $( find . -maxdepth 1 -type d -name ' *linux*' | head -n1) "
98+ echo " move $extracted_dir to $( pwd) ..."
99+ mv " ${extracted_dir} " /* .
102100
103101 echo " JDK $jdk_version installed successfully in /usr/lib/jvm/jdk-${jdk_version} /"
104- cd
102+ cd " $HOME "
105103}
106104
107105# Usage: Install both JDK versions
108106download_and_install_jdk " 21"
109107download_and_install_jdk " 24"
110108
111- ln -sf /usr/lib/jvm/jdk-21 /usr/lib/jvm/default-jdk
109+ ls -la /usr/lib/jvm/
110+ cd /usr/lib/jvm/
111+ ln -s jdk-21 default-jdk
112+ find . | grep java | grep bin
112113echo " JAVA_HOME = /usr/lib/jvm/default-jdk"
113114/usr/lib/jvm/default-jdk/bin/java -version
0 commit comments