linux:wget下载软件,tar -zxvf报错gzip: stdin: not in gzip format tar: Child returned status 1
文章目录问题描述错误原因问题复现解决方法1、不用wget 下载,先下载到window,通过Xftp工具复制进 Linux系统2、通过华为开源云镜像站下载,速度挺快,问题解决问题描述今天在docker中用dockerfile自动安装jdk时,用wget下载jdk的压缩包,看似可以正常下载,当使用tar -zxvf解压时报错错误原因我的jdk下载地址https://download.oracle.co
问题描述
今天在docker中用dockerfile自动安装jdk时,用wget下载jdk的压缩包,看似可以正常下载,当使用tar -zxvf解压时报错
错误原因
我的jdk下载地址
https://download.oracle.com/otn/java/jdk/8u251-b08/3d5a2bb8f8d4428bbe94aed7ec7ae784/jdk-8u251-linux-x64.tar.gz
最终发现下载的不是压缩包,是一个HTML文件
使用 file jdk-8u251-linux-x64.tar.gz 查看
查看文件大小file jdk-8u251-linux-x64.tar.gz,很显然不小不对
问题复现
打开Oracle官网 ,下载jdk1.8
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html.
直接右键复制下载链接
https://download.oracle.com/otn/java/jdk/8u251-b08/3d5a2bb8f8d4428bbe94aed7ec7ae784/jdk-8u251-linux-x64.tar.gz //失败
下面这个链接是在其他博客找的,依然不正确
http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz //失败
可以正常下载到window系统
希望知道如何用wget从Oracle官网下载jdk的博友留言告诉我,谢谢,以下是我的解决方法
解决方法
1、不用wget 下载,先下载到window,通过Xftp工具复制进 Linux系统
2、通过华为开源云镜像站下载,速度挺快,问题解决
华为开源镜像站官网,里面有很多镜像,根据需要查找
链接: https://mirrors.huaweicloud.com/.
jdk下载链接
链接: https://repo.huaweicloud.com/java/jdk/.
选择合适的版本
右键复制链接使用wget下载
wget "https://mirrors.huaweicloud.com/java/jdk/8u171-b11/jdk-8u171-linux-x64.tar.gz"
如下图下载解压成功
更多推荐
所有评论(0)