您的位置:首页 > 运维架构 > Linux

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

2017-09-14 17:02 615 查看

在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版本信息,则代表配置成功
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: