在上面的链接中,我想通过Windows命令提示符或批处理文件下载jre-8u211-windows-i586.tar.gz
和jre-8u211-windows-x64.tar.gz
。对于批处理专家而言,这是一个有趣的挑战,他们也不确定如何处理Oracle身份验证。
这是批处理脚本的一部分,可用于减小JRE分发的大小。
答案 0 :(得分:2)
首先,我可以提供一个Shell下载脚本,该脚本查找最新的Java 8 Server JRE:
downloadPage=$(wget -q -O- http://www.oracle.com/technetwork/java/javase/downloads/index.html | grep -o -E 'server-jre8-downloads-[^"]+.html')
echo Prüfe ${downloadPage} auf Download-Link
#downloadUrl=$(wget -q -O- http://www.oracle.com/technetwork/java/javase/downloads/${downloadPage} | grep -o -E "http.+/server-jre.+linux-x64.tar.gz" | head -1)
downloadUrl=$(wget -q -O- http://www.oracle.com/technetwork/java/javase/downloads/${downloadPage} | grep -o -E 'http[^"]+/server-jre[^"]+linux-x64.tar.gz' | head -1)
echo Download von ${downloadUrl}
downloadFileName=$(echo ${downloadUrl} | cut -d'/' -f9)
echo Dateiname ${downloadFileName}
version=$(echo ${downloadFileName} | cut -d'-' -f3 | cut -d'u' -f2)
echo Update-Version ${version}
tarDir=/usr/local/src
wget -P $tarDir --no-check-certificate --header='Cookie: oraclelicense=accept-securebackup-cookie' ${downloadUrl}