linux命令行下载jdk

官网JDK7下载地址 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

在里面有各种系统的JDK,我下载的是linux x64的rpm格式。

命令 wget -c -P /root/Downloads http://download.oracle.com/otn-pub/java/jdk/7u71-b14/jdk-7u71-linux-x64.rpm

但是该命令会现一个use'--no-check-certificate'的错误提示,网上查是由于https证书造成,于下把命令改成如下:

wget -c -P /root/Downloads --no-check-certificate http://download.oracle.com/otn-pub/java/jdk/7u71-b14/jdk-7u71-linux-x64.rpm

提示下载成功,但是下载下来的并不是我要的121M的rpm文件,而是一个5k的html文件,这是什么原因呢,于是我直接把

http://download.oracle.com/otn-pub/java/jdk/7u71-b14/jdk-7u71-linux-x64.rpm放在本地的浏览器上下载,同样出现了一个提示cookies不正常的HTML页面。

此时我意识到是cookie的防盗链造成,于是我在本地打开fidder浏览器监视软件,浏览器进入http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html,然后点击下载连接,在fidder中查看该连接的cookie为s_nr=1420682671945; s_cc=true; oraclelicense=accept-securebackup-cookie; gpw_e24=http%3A%2F%2Fwww.oracle.com%2Ftechnetwork%2Fjava%2Fjavase%2Fdownloads%2Fjdk7-downloads-1880260.html; s_sq=%5B%5BB%5D%5D

于是我再次把命令改成:

wget -c -P /root/Downloads --no-check-certificate --no-cookie --header "Cookie: s_nr=1420682671945; s_cc=true; oraclelicense=accept-securebackup-cookie; gpw_e24=http%3A%2F%2Fwww.oracle.com%2Ftechnetwork%2Fjava%2Fjavase%2Fdownloads%2Fjdk7-downloads-1880260.html;s_sq=%5B%5BB%5D%5D" http://download.oracle.com/otn-pub/java/jdk/7u71-b14/jdk-7u71-linux-x64.rpm

OK,能正确下载到rpm了

更多相关文章
  • 命令行下载工具 对于喜欢命令行操作及追求高效率.高速度下载的朋友,推荐使用命令行下载工具.命令行工具不但使用方便,而且大多具有很高的下载速度及下载效率,尤其适合于大批量下载文件.下面就为大家详细介绍一下这些工具. Wget Wget是一个十分常用命令行下载工具,多数Linux发行版本都默认包含这个工 ...
  • 开源的命令行下载工具wget和curl  目前在用Java做一个下载工具,有两个开源的命令行下载工具可以拿来使用,分别是wget和curl,这个两个工具功能都很强大,并且这个两个工具有不同操作系统的版本. 网上有很多的介绍: wgethttp://dev.xdowns.com/archive/rea ...
  • Linux命令行测试网速
    speedtest-cli是一个用Python编写的轻量级Linux命令行工具,在Python2.4至3.4版本下均可运行.它基于Speedtest.net的基础架构来测量网络的上/下行速率.安装speedtest-cli很简单--只需要下载其Python脚本文件.安装speedtest-cli# ...
  • Linux命令行技术大全   在新华书店看到一本书,书名叫<Linux命令行技术大全 >,人民邮电出版社出的,里面命令很详细,就是有点贵,把目录抄下来. 第1章 磁盘管理命令 1.1 目录管理命令 1.1.1 切换工作目录--cd 1.1.2 显示工作目录--pwd 1.1.3 列出目录 ...
  • 强大的命令行下载工具:aria2aria2 是 Linux 下一个不错的高速下载工具.由于它具有分段下载引擎,所以支持从多个地址或者从一个地址的多个连接来下载同一个文件.这样自然就大大加快了文件的下载速 度.aria2 也具有断点续传功能,这使你随时能够恢复已经中断的文件下载.除了支持一般的 htt ...
  • curl 用于Linux命令行中去访问网页[[email protected] ~]# curl www.aminglinux.com                              curl+网址查看网站源代码[[email protected] ~]# curl -I www.lishiming.net  ...
  • 本文演示如何编写与 cat.ls.pr 和 mv 等标准命令类似的 Linux 命令行实用程序.我选择了一个名为 selpg 的实用程序,这个名称代表 SELect PaGes.selpg 允许用户指定从输入文本抽取的页的范围,这些输入文本可以来自文件或另一个进程.selpg 是以在 Linux 中 ...
  • Linux命令行技巧 命令 描述 • apropos whatis 显示和word相关的命令. 参见线程安全 • man-t man | ps2pdf - > man.pdf 生成一个PDF格式的帮助文件 which command 显示命令的完整路径名 time command 计算命令运行 ...
一周排行
  • 烧一根不均匀的绳,从头烧到尾总共需要1个小时.现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢?答:a绳从两头烧,同时b绳从一头烧,当a绳烧尽时,灭掉b绳,同时c绳从两头烧,在c绳烧尽时,b绳从 ...
  •  敬请关注 Windows 2008 视频突击系列教材 清华大学出版社Windows Server 2003 网络基础架构 视频教程  下载 http://www.91xueit.comWindows Server  ...
  •   数组在编程语言中是一种常见的数据结构或者说数据类型,数组中可以存储多个数据,这些数据叫做数组元素.数组是引用类型,数组中的元素可以是任意类型的,但是一个数组中的所有元素却必须是同一类型.  通常通过数组元素的索引 ...
  • 1<!--<Valve className="org.apache.catalina.valves.AccessLogValve"directory="logs"p ...
  • EMC乔图斯:X86架构是云计算的基石
    在云计算方兴未艾之时,众多IT厂商纷纷趋之若鹜,唯恐落后于竞争对手.但是,云计算对一些相关 ...
  • fail2ban 一键安装脚本#!/bin/bash # Copyright (c) 2015.7  Fenei # BY:封飞 # 陕西西普网络科技有限公司 # 2015年7月1日凌晨2点 # denyhosts  ...
  •  解决建议 = 如果使用项目依赖方式使用 SDK,请检查所依赖的 SDK 项目中 libs 目录下 securityguard***.jar 和 armeabi/armeabi-v7a/x86 下 securityg ...
  • .net 跨数据库事务的实现~  6 7|  分类: asp.net|字号分散式交易,指跨越異質資料庫的交易,例如: 將SQL Server跟Oracle的更新動作包成一個Transa ...
  • 由于工作的一个小需求,来写一写这个很小,但是新手朋友可能会有些迷惑的功能记得刚工作的时候做过一个类似的功能,但是的思路不太记得了,只记得很乱,测出各种bug.今天来看一下这次的思路,比较适合新手朋友,没有很多的jqu ...
  • /etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash sh ...