热门标签 | 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 文件能够成功解压和安装。


推荐阅读
  • HTTP(超文本传输协议)是互联网上用于客户端和服务器之间交换数据的主要协议。本文详细介绍了HTTP的工作原理,包括其请求-响应机制、不同版本的发展历程以及HTTP数据包的具体结构。 ... [详细]
  • 使用LINQ优化WinForms中CheckedListBox的操作
    本文介绍如何利用LINQ扩展方法解决WinForms中CheckedListBox控件的常见操作问题,包括获取选中项的文本并用分隔符连接,以及根据字符串初始化选中状态。 ... [详细]
  • 本文介绍了几个有趣的Linux命令行工具,包括模拟蒸汽机车的sl命令、反转字符串的rev命令、显示随机名言的fortune命令等,不仅增添了命令行操作的乐趣,也展示了Linux系统的多样性和灵活性。 ... [详细]
  • 使用Gulp进行前端资源压缩
    本文探讨了如何利用Gulp这一强大的自动化构建工具,通过集成各种第三方插件来实现JavaScript、CSS和HTML等前端资源的高效压缩,以提升网站性能。 ... [详细]
  • 题目链接:http://poj.org/problem?id=1442。题目要求:每次执行插入一个数值或获取一个数值的操作,获取的数值为当前第K大的数,K值在每次获取后递增。 ... [详细]
  • CSV 文件的存取
    CSV文件介绍CSV(Comma-SeparatedValues),中文通常叫做逗号分割值。CSV文件由任意数目的记录(行& ... [详细]
  • 开发笔记:异步实时搜索jquery select插件
    开发笔记:异步实时搜索jquery select插件 ... [详细]
  • 如何获取php脚本路径(2023年最新解答)
    如何获取php脚本路径(2023年最新解答) ... [详细]
  • Python面向对象编程入门(十二):深入理解类与实例
    本文详细介绍了Python中的新式类与经典类的区别,包括类的定义、实例化过程、方法调用机制、类属性的使用及查看方式等内容,并通过具体示例展示了如何创建和使用类。 ... [详细]
  • 作为一名经验尚浅的开发者,面对团队开发效率低下的问题,决定自主开发一套代码自动生成框架,以提高工作效率。市场上现有的解决方案要么功能有限,要么成本高昂,因此选择了自主研发的道路。 ... [详细]
  • 本文详细介绍了如何在JavaScript中使用jQuery库进行AJAX异步请求,包括请求的基本配置和处理流程。同时,探讨了阿里巴巴的FastJSON库在JSON数据解析中的应用,并简要介绍了Highcharts图表插件的使用方法。 ... [详细]
  • 本文详细分析了一个生产系统中遇到的 Apache Axis2 403 Forbidden 错误,并提供了具体的排查步骤和解决方案。 ... [详细]
  • 深入解析C语言中的sizeof操作符陷阱
    本文通过一个具体的例子探讨了C语言中sizeof操作符的使用陷阱,并详细分析了导致程序行为异常的原因。 ... [详细]
  • 作为一名新手,最近接到的任务是将动网论坛迁移到公司内部网站,并将数据库支持从Access调整为Oracle。虽然之前没有接触过Oracle,但在实际操作过程中遇到了一些技术挑战,如Oracle中自增ID的实现方式等。 ... [详细]
  • 本文介绍如何创建一个简单的Android桌面小部件,通过显示两个文本框来展示基本功能。提供代码下载链接及详细步骤。 ... [详细]
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社区 版权所有