-
-
Save hgomez/9650687 to your computer and use it in GitHub Desktop.
| wget --continue --no-check-certificate -O jdk-8-linux-x64.tar.gz --header Cookie: oraclelicense=a http://download.oracle.com/otn-pub/java/jdk/8-b132/jdk-8-linux-x64.tar.gz |
I actually found I was downloading the LATEST -1 with my script above.. here is an update for the latest latest for x64 linux
LATEST_PAGE="https://www.oracle.com/java/technologies/downloads/#java8"
DOWNFILE=index.html
# Get file list
wget $LATEST_PAGE
LATEST_VERSION=`grep 'Java SE Development Kit 8' $DOWNFILE | head -1 | sed 's/.*\(8u.*\)<.*/\1/'`
LATEST_PATCH=`echo $LATEST_VERSION | sed 's/8u//g'`
LATEST_URL=`grep data-file= $DOWNFILE | grep -E "jdk-$LATEST_VERSION-linux-x64.tar.gz" | sed "s/.*data-file='\(.*\)'/\1/"`
rm $DOWNFILE
echo "Downloading....."
FILE=jdk-${LATEST_VERSION}-linux-x64.tar.gz
VERSION=`echo $LATEST_URL | awk -F\/ '{print $7}' | sed 's/8u//g'`
HASH=`echo $LATEST_URL | awk -F\/ '{print $8}'`
URL="https://javadl.oracle.com/webapps/download/GetFile/1.8.0_$VERSION/$HASH/linux-i586/$FILE"
wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" $URL
@sampipe Your script worked wonderfully. I tried to tweak for jdk 11 but lack necessary skills to make it work right. Some of the code I can't wrap my head around. Have you by chance tried it for jdk 11?
Sorry I don't have some at hand..it should be simple enough to work out but I'm off work for a week so couldn't have a look for prob near 10 days..
I actually found I was downloading the LATEST -1 with my script above.. here is an update for the latest latest for x64 linux
LATEST_PAGE="https://www.oracle.com/java/technologies/downloads/#java8" DOWNFILE=index.html # Get file list wget $LATEST_PAGE LATEST_VERSION=`grep 'Java SE Development Kit 8' $DOWNFILE | head -1 | sed 's/.*\(8u.*\)<.*/\1/'` LATEST_PATCH=`echo $LATEST_VERSION | sed 's/8u//g'` LATEST_URL=`grep data-file= $DOWNFILE | grep -E "jdk-$LATEST_VERSION-linux-x64.tar.gz" | sed "s/.*data-file='\(.*\)'/\1/"` rm $DOWNFILE echo "Downloading....." FILE=jdk-${LATEST_VERSION}-linux-x64.tar.gz VERSION=`echo $LATEST_URL | awk -F\/ '{print $7}' | sed 's/8u//g'` HASH=`echo $LATEST_URL | awk -F\/ '{print $8}'` URL="https://javadl.oracle.com/webapps/download/GetFile/1.8.0_$VERSION/$HASH/linux-i586/$FILE" wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" $URL
Hello,
As far as I understand, this method no longer works. Is there an alternative for downloading Java 8, 11, and 17 via wget? Thank you.
wget https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u462-b08/OpenJDK8U-jdk_x64_linux_hotspot_8u462b08.tar.gz
mkdir /opt/java-1.8
tar -zxvf OpenJDK8U-jdk_x64_linux_hotspot_8u462b08.tar.gz -C /opt/java-1.8
alternatives --install /usr/bin/java java /opt/java-1.8/jdk8u462-b08/bin/java 1800
alternatives --install /usr/bin/javac javac /opt/java-1.8/jdk8u462-b08/bin/javac 1800
alternatives --set java /opt/java-1.8/jdk8u462-b08/bin/java
alternatives --set javac /opt/java-1.8/jdk8u462-b08/bin/javac
Thank you!