在oracle网站下载jdk时
当选择了Accep License Agreement后会在用户的机器上产生一条Cookie
如下中: gpw_e24 http%3A%2F%2Fwww.oracle.com%2F
通过这条Cookie就可以与服务端建立连接并确保下载对应的jdk
因此,当使用wget下载jdk的时候必须要加上Cookie 否则无法和服务端建立连接 不加Cookie下载下来的tar.gz包解压后是空文件
下面是带oracle jdk cookie的完整命令
wget --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F" http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7u51-linux-i586.tar.gz
在Oracle网站下载JDK时,接受许可协议会生成一条Cookie:gpw_e24。此Cookie用于建立与服务器的连接,确保正确下载JDK。若使用wget命令下载时未提供该Cookie,将导致下载的tar.gz文件为空。因此,执行wget命令时必须包含这个特定的Cookie。
1万+

被折叠的 条评论
为什么被折叠?



