由于“tar:错误不可恢复”错误,Java JRE 无法安装

由于“tar:错误不可恢复”错误,Java JRE 无法安装

过去一天我一直在尝试获取 Java。我按照几个教程操作,但总是出现相同的错误。输入后,tar -xvf jre-7u4-linux-i586.tar.gz它显示Cannot open: No such file or directory tar: Error is not recoverable: exiting now

我有一个 64 位系统,所以我怀疑这不是问题所在。JDK 安装完美,但我不知道为什么 JRE 无法工作...

答案1

如果不喜欢 OpenJDK,您可以通过 ppa 安装 Oracle 版本(这比手动安装容易得多,而且您还应该会自动收到更新)。通过 ppa 添加还可以确保您使用正确的体系结构(32 位还是 64 位)。

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

来源:http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html

答案2

在 Ubuntu 12.04 上安装 Java 的最简单方法是运行

sudo apt-get install default-jdk

不要下载任何文件 - 只需使用包管理器。

答案3

本套说明适用于 64 位 Java 安装

将 Java 下载到下载文件夹

1 - 打开终端,复制并粘贴以下命令

sudo mkdir -p -v /opt/java/64

按 Enter 键

cd Downloads && tar xvzf ~/Downloads/jre-7u4-linux-x64.tar.gz

按 Enter 键

sudo mv -v ~/Downloads/jre1.7.0_04 /opt/java/64

按 Enter 键

sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java/64/jre1.7.0_04/bin/java" 1

按 Enter 键

sudo update-alternatives --set java /opt/java/64/jre1.7.0_04/bin/java

按 Enter 键

mkdir -v ~/.mozilla/plugins 

按 Enter 键

现在删除 IcedTea 插件(如果已安装)。如果一开始没有安装,您将看到一条通知。

sudo apt-get remove icedtea6-plugin

按 Enter 键

删除 Java 插件的旧版本(可能存在也可能不存在,请运行该命令以确保无误)。如果一开始不存在,您将看到相关通知。

rm -v ~/.mozilla/plugins/libnpjp2.so

按 Enter 键

ln -s /opt/java/64/jre1.7.0_04/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

按 Enter 键

这些说明是从 Easy Linux Tips Project 中逐字复制的

我自己已经使用过这些说明并可以验证它们确实有效。

简易 Linux 技巧 - 安装 Oracle Java

答案4

我朋友的机器也遇到了同样的问题,我所做的就是安装 openjdk,可以使用以下命令完成

sudo apt-get install openjdk-7-oracle

上述命令在 12.04 中有效,但对于以前的版本,您可以添加一些 ppa,或者只需运行以下命令

sudo apt-get install openjdk-6-jdk

它对我和我的朋友都很有用。

希望有所帮助。

相关内容