如何通过PowerShell下载jdk8并接受Oracle二进制代码许可协议

时间:2017-04-21 09:09:40

标签: windows powershell

我尝试使用Start-BitsTransfer在Windows Server 2016 Core上下载JDK8。

执行命令时(如图所示),我收到重定向错误。不接受许可也可能是一个问题,我该如何接受许可?

Redirection Error

1 个答案:

答案 0 :(得分:2)

Chocolatey script that downloads the JDK(展开工具\ common.ps1)使用Cookie接受许可:

$dummy = $client.Headers.Add('Cookie', 'gpw_e24=http://www.oracle.com; oraclelicense=accept-securebackup-cookie')

这似乎不可能与Start-BitsTransfer一起使用,因为它没有对HTTP标头等内容进行细粒度控制,而System.Net.WebClient does通过Headers property。< / p>

因此,如果您可以使用webclient而不是Start-BitsTransfer,那么就这样做。