在linux下安装jdk,报错:gzip: stdin: not in gzip format

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhangwenhaojf40it/article/details/77982676

在linux下 安装jdk

  • 如果使用的wget命令下载的

    wget  http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz
    
  • 如果是上面这种方式下载的 解压的时候会出现以下错误

    解压命令   tar xvf     jdk-8u144-linux-x64.tar.gz
    gzip: stdin: not in gzip format
    tar: Child returned status 1
    tar: Error is not recoverable: exiting now
    报错原因说不是gzip格式
    
  • 那我们就查看一下这个文件究竟是什么

     用file命令查看我们下载下来的jdk压缩包
     file   jdk-8u144-linux-x64.tar.gz
     发现果然不是gzip格式 ,显示的是html
    

    这里写图片描述

  • 原来我们在下载jdk的时候需要同意oracle公司的安装协议

    使用wget命令的时候少了一句话
    --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie
    
  • 正确的下载方式是这样的:

     wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz
    

你会发现 下载的时候会出现下载进度,不会像刚才那样几乎秒下载完!

  • 解压jdk

       使用刚才的命令   
       tar xvf     jdk-8u144-linux-x64.tar.gz
       jdk一般放在usr/java/下     java这个目录没有需新建
       想移动到  usr/java目录下   使用mv命令即可
       mv  源文件或目录  目标文件或目录
    
  • 配置jdk环境变量

     环境变量在/etc/profile   中配置,用vim命令打开
     vim /etc/profile
     添加以下代码  并保存(wq)
    
     JAVA_HOME=/usr/java/jdk1.8.0_144
     CLASSPATH=.:$JAVA_HOME/lib.tools.jar
     PATH=$JAVA_HOME/bin:$PATH
     export JAVA_HOME CLASSPATH PATH
    

注意: 这里是你自己的路径
这里写图片描述

  • 检验是否配置成功

     首先运行命令    source /etc/profile       使得刚才的配置生效
    
     运行命令       java -version 
    
     如果出现jdk版本信息,则代表配置成功
    

猜你喜欢

转载自blog.csdn.net/zhangwenhaojf40it/article/details/77982676
今日推荐