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了

时间: 2024-08-19 00:05:58

linux命令行下载jdk的相关文章

linux 命令行下载jdk

oracle官网下载老版本jdk + 如何命令行下wget下载jdk 由于oracle下载jdk需要验证通过如下方式命令行安装jdk wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-

分布式进阶 十 linux命令行下载文件以及常用工具 wget Prozilla MyGet Linuxdown Cu

linux命令行下载文件以及常用工具:wget.Prozilla.MyGet.Linuxdown.Curl.Axel 本文介绍常用的几种命令行式的下载工具:wget.Prozilla.MyGet.Linuxdown.Curl.Axel 下面就为大家详细介绍一下这些工具. 1. Wget Wget是一个十分常用命令行下载工具,多数Linux发行版本都默认包含这个工具.如果没有安装可在http://www.gnu.org/software/wget/wget.html 下载最新版本. 1.1 编译安

【oracle真傲娇】ubuntu命令行下载jdk

用了server版的ubuntu,本来半灌水水平一下子回到解放前. 还好知道一个wget命令. 最开始用wget -c http://download.oracle.com/otn-pub/java/jdk/7u67-b01/server-jre-7u67-linux-x64.tar.gz,几秒钟就显示已经下载下来,ll查看,发现果然有,但用tar怎么也解压不了,报错"gzip: stdin: not in gzip format".检查了一下,发现下载的文件还不到1MB. 百度了一下

linux命令行模式下对FTP服务器进行文件上传下载

参考源:点击这里查看 1. 连接ftp服务器 格式:ftp [hostname| ip-address]a)在linux命令行下输入: ftp 192.168.1.1 b)服务器询问你用户名和密码,分别输入用户名和相应密码,待认证通过即可. 2. 下载文件 下载文件通常用get和mget这两条命令.a) get 格式:get [remote-file] [local-file]将文件从远端主机中传送至本地主机中.如要获取远程服务器上/usr/your/1.htm,则 ftp> get /usr/

[Android] 基于 Linux 命令行构建 Android 应用(七):自动化构建

本章将演示如何基于 Linux 命令行构建 Android 应用,在开始本章之前,希望你已经阅读之前几章内容. 本文环境为 RHEL Sandiego 32-bits,要基于 Linux CLI 构建 Android 应用,先决环境为: 1. JDK[1] 2. Android SDK 3. Apache Ant 安装过程需要使用 sudo 权限. 1. 搭建环境 1.1. 安装 JDK JDK 是构建 Android 应用先决条件之一,由于版权原因,一般安装 Open JDK. RHEL 中使

linux命令行的简单使用

<linux命令行的简单使用> 在linux中打开一个终端(terminal),这是一个由内核提供的shell交互界面,在命令提示符后输入相关的命令. 本文中的示例中, 标记的为你输入的指令 命令输入格式: command options target  ##命令.选项.操作对象,中间用空格作为分隔符 (一)与文件系统相关的指令: v pwd pwd  ##显示当前的绝对路径 例子: [[email protected] ~]# pwd /root [[email protected] htm

使用Linux命令行测试网速

使用Linux命令行测试网速http://www.linuxde.net/2014/01/15561.html 当发现上网速度变慢时,人们通常会先首先测试自己的电脑到网络服务提供商(通常被称为"最后一公里")的网络连接速度.在可用于测试宽带速度的网站中,Speedtest.net也许是使用最广泛的. Speedtest.net的工作原理并不复杂:它在你的浏览器中加载JavaScript代码并自动检测离你最近的Speedtest.net服务器,然后向服务器发送HTTP GET and P

《Linux命令行大全》系列(三、Linux 系统)

在<Linux命令行大全>一书中,第3章名称是 Linux 系统. 概念太大,不过该节内容却是 Linux 系统最为核心的基础——查看 Linux 系统. ls 命令 显示目录自身信息或目录中内容信息,也可只显示指定文件信息 ls 等同于 “ ls . “,显示当前目录下目录或文件名称,一般用空格隔开 ls 若干目录路径 显示指定目录下目录或文件名称,可有多个目录,目录间用空格隔开 ls 参数 -a 一般不显示隐藏文件(以"."开头),带上此参数即显示 -F 此项在列出的名

git代理,windows命令行代理,linux命令行代理

下载不动设置代理:git config --global http.proxy http://127.0.0.1:1080git config --global https.proxy https://127.0.0.1:1080git config --global http.SSLVERIFY false 删除git config项目:git config --global http.proxy ""git config --global https.proxy "&qu