热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

解决tar解压JDK时出现'Childreturnedstatus1'错误的方法

本文介绍了在使用wget下载并解压JDK时遇到的'tar:Childreturnedstatus1'错误的原因及解决方案,包括检查文件完整性和正确的下载链接。

在尝试通过 wget 下载并解压 JDK 文件时,可能会遇到 'tar: Child returned status 1' 的错误提示。这通常表明解压过程中遇到了问题。本文将探讨这一问题的常见原因及其解决方法。

### 原因分析:

1. **文件损坏或不完整**:这是最常见的原因之一。如果文件在传输过程中被损坏或不完整,解压时就会出现错误。确保下载的文件与官方提供的校验码(如 MD5 或 SHA256)匹配,以确认文件的完整性。

2. **FTP 传输模式问题**:如果使用 FTP 协议下载文件,可能会因为传输模式设置为 ASCII 而导致文件损坏。应确保使用二进制模式进行传输。

3. **下载链接问题**:有时从官方网站下载文件时,需要同意许可协议才能下载。如果直接使用未经过许可的链接,可能会导致下载的文件不完整或损坏。

### 解决方案:

#### 方法一:使用 wget 下载并处理许可问题

可以通过以下命令来下载并处理许可问题:

wget --no-COOKIEs --no-check-certificate --header "COOKIE: gpw_e24=http%3a%2f%2fwww.oracle.com%2ftechnetwork%2fjava%2fjavase%2fdownloads%2fjdk7-downloads-1880260.html; oraclelicense=accept-securebackup-COOKIE" https://download.oracle.com/otn-pub/java/jdk/7u60-b19/jdk-7u60-linux-x64.tar.gz

解释:

  • --no-COOKIEs:不使用 COOKIEs。
  • --no-check-certificate:不验证服务器的证书。
  • --header=STRING:在请求头中添加指定的字符串。

#### 方法二:手动同意许可并下载

1. 访问 Oracle 官方网站,找到 JDK 下载页面。

2. 同意许可协议后,点击下载按钮。

3. 在浏览器的下载管理器中复制下载链接。

4. 使用 wget 命令下载文件:

wget [复制的下载链接]

通过上述方法,可以有效解决 'tar: Child returned status 1' 的错误,确保 JDK 文件能够成功解压和安装。


推荐阅读
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 探索Squid反向代理中的远程代码执行漏洞
    本文深入探讨了在网站渗透测试过程中发现的Squid反向代理系统中存在的远程代码执行漏洞,旨在帮助网站管理者和开发者了解此类漏洞的危害及防范措施。 ... [详细]
  • 本文将详细介绍Python中一个非常实用的HTTP客户端库——requests模块,它不仅易于使用,而且功能强大,非常适合用于开发网络应用或进行Web数据抓取。 ... [详细]
  • 深入探讨PHP中的输出缓冲技术(Output Buffering)
    本文深入解析了PHP中输出缓冲(Output Buffering)的原理及其在Web开发中的应用,特别是如何通过输出缓冲技术有效管理HTTP头部信息,提高代码的灵活性与健壮性。 ... [详细]
  • 本文详细介绍了如何在Android应用中处理和使用Cookie,包括登录时获取Cookie并将其存储,以及在WebView中同步这些Cookie以保持用户会话。 ... [详细]
  • HTTP(超文本传输协议)是互联网上用于客户端和服务器之间交换数据的主要协议。本文详细介绍了HTTP的工作原理,包括其请求-响应机制、不同版本的发展历程以及HTTP数据包的具体结构。 ... [详细]
  • C#爬虫Fiddler插件开发自动生成代码
    哈喽^_^一般我们在编写网页爬虫的时候经常会使用到Fiddler这个工具来分析http包,而且通常并不是分析一个包就够了的,所以为了把更多的时间放在分析http包上,自动化生成 ... [详细]
  • 利用Cookie实现用户登录状态的持久化
    本文探讨了如何使用Cookie技术在Web应用中实现用户登录状态的持久化,包括Cookie的基本概念、优势及主要操作方法,并通过一个简单的Java Web项目示例展示了具体实现过程。 ... [详细]
  • Requests库的基本使用方法
    本文介绍了Python中Requests库的基础用法,包括如何安装、GET和POST请求的实现、如何处理Cookies和Headers,以及如何解析JSON响应。相比urllib库,Requests库提供了更为简洁高效的接口来处理HTTP请求。 ... [详细]
  • SDWebImage第三方库学习
    1、基本使用方法异步下载并缓存-(void)sd_setImageWithURL:(nullableNSURL*)urlNS_REFINED_FOR_SWIFT;使用占位图片& ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 使用Vultr云服务器和Namesilo域名搭建个人网站
    本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
  • CentOS下ProFTPD的安装与配置指南
    本文详细介绍在CentOS操作系统上安装和配置ProFTPD服务的方法,包括基本配置、安全设置及高级功能的启用。 ... [详细]
  • 本文通过一个具体的案例,展示了如何使用 Python 爬虫技术从京东网站爬取手机的价格和参数。最近发布的 iPhone X 虽然价格昂贵,但不妨碍我们探索其他高性价比的国产手机。 ... [详细]
author-avatar
Lanboream
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有