为了账号安全,请及时绑定邮箱和手机立即绑定

如何通过批处理脚本下载 JRE 包

如何通过批处理脚本下载 JRE 包

隔江千里 2022-10-12 15:54:07
甲骨文 JREjre-8u211-windows-i586.tar.gz在上面的链接中,我想jre-8u211-windows-x64.tar.gz通过 windows 命令提示符或批处理文件下载。这对批处理专家来说是一个有趣的挑战,也不知道如何处理 Oracle 身份验证。这是我们用于减少 JRE 分发大小的批处理脚本的一部分。
查看完整描述

1 回答

?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

作为起点,我可以提供一个用于查找最新 Java 8 Server JRE 的 Shell 下载脚本:


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}



查看完整回答
反对 回复 2022-10-12
  • 1 回答
  • 0 关注
  • 84 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信