java - 使用powershell下载jdk

标签 java powershell powershell-2.0

我正在尝试使用下面链接中给出的 powershell 脚本下载 java jdk

http://poshcode.org/4224

.正如作者指定的那样,如果我更改存在最新 jdk 的源 url 即,

http://download.oracle.com/otn-pub/java/jdk/8u5-b13/jdk-8u5-windows-x64.exe

内容未加载,仅下载了大约 6KB。我有疑问,powershell脚本的下载限制是不是只有6KB?

代码如下:

$source = "http://download.oracle.com/otn-pub/java/jdk/8u5-b13/jdk-8u5-windows-i586.exe"
      $destination = "C:\Download\Java\jdk-7u60-windows-i586.exe"
      $client = new-object System.Net.WebClient
      $client.DownloadFile($source, $destination)

最佳答案

在 oracle 站点上检查 session 时,以下 cookie 引起了注意:oraclelicense=accept-securebackup-cookie。考虑到这一点,您可以运行以下代码:

$source = "http://download.oracle.com/otn-pub/java/jdk/8u5-b13/jdk-8u5-windows-i586.exe"
$destination = "C:\Download\Java\jdk-7u60-windows-i586.exe"
$client = new-object System.Net.WebClient 
$cookie = "oraclelicense=accept-securebackup-cookie"
$client.Headers.Add([System.Net.HttpRequestHeader]::Cookie, $cookie) 
$client.downloadFile($source, $destination)

关于java - 使用powershell下载jdk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24430141/

相关文章:

java - JSP、JavaScript 和 Java 对象

powershell - 将 MKS 替换为 Powershell

powershell - 将参数传递给Powershell中的应用程序调用

powershell - 如何从批处理文件执行PowerShell命令?

string - 尝试替换文件中的字符串,但替换太多

java - 从命令行运行一个分解的 spring-boot jar

java - 'getInstance(io.realm.RealmConfiguration )' in ' io.realm.Realm' cannot be applied to '(android.content.Context)' 错误

带有 tomcat localhost 的 Java Websocket

powershell - Powershell 中是否有等效的扩展运算符?

c# - PowerShell 模块是否更接近 C# 中的类的 "thing"?