由于“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不会工作……

如果不首选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

  • PPA是否可以安全地添加到我的系统中?需要注意哪些“危险信号”?

使用Ubuntu 12.04安装Java的最简单方法是运行

 sudo apt-get install default-jdk 

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

这组指令适用于64位Java安装

将Java下载到Downloads文件夹

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中逐字复制的

我自己使用过这些说明,可以validation它们是否有效。

简易Linux技巧 – 安装Oracle Java

打开软件中心并在那里输入jre

java的

我和朋友机器有同样的问题,我所做的就是安装openjdk,这可以使用下面的命令来完成

 sudo apt-get install openjdk-7-oracle 

上面的命令在12.04中工作,但是对于以前的版本,您可以添加一些ppa,或者只运行以下命令

 sudo apt-get install openjdk-6-jdk 

它对我和我的朋友有用。

希望有所帮助。

对于64位我已经测试过并且已经开始使用了。

这些是我之前做过的步骤:

从这里下载sun jre 7 tar文件

解压缩tar文件:

 tar -xvzf jre-7u4-linux-x64.tar.gz 

将提取的文件夹移动到此位置:

 sudo mv jre1.7.0_04 /usr/lib/jvm/ 

在系统中安装新的java源代码:

 sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre1.7.0_04/bin/java 1 

选择默认的java:

 sudo update-alternatives --config java 

java版测试:

 java -version 

validation符号链接都指向新的Java位置:

 ls -la /etc/alternatives/java* 

对于32位架构, 请参阅此链接

这个人和我自己需要Sun JAVA,因为很多事情都没有在openJDK上运行,因此人们会问起Sun Java,openJDK并不是没用,只是它落后于Sun Java,因为它有更多支持,因此Sun Java总是领先一步。

所以对于需要SUN JAVA(Oracle)的人来说,这就是我所做的:我发现这些命令让我开始运行。

我为那些只想要解决方案的人感到遗憾,但是人们在没有阅读或知道他们在谈论什么的情况下提供解决方案的确变得很糟糕。

我有同样的问题,发现3个网站解决了我的问题,我希望这有帮助。

我安装了ubuntu 12.04 Server 64bit。 硬件规格
Intel S2600CP2上的Intel Xeon E5-2620
主机OS Vmware ESXI 5.0
访客ubuntu 12.04服务器64位

我登录了。我输入以下命令来安装Java 7 64bit。

sudo apt-get install python-software-properties <<我相信这会安装apt-get-repository脚本。

sudo apt-get update <<<更新软件列表

sudo apt-get upgrade <<<从列表中更新并安装软件。

sudo apt-get dist-upgrade <<<升级版本的ubuntu服务器示例11.05到12.01

sudo reboot <<< reboot是必须的。

sudo add-apt-repository ppa:webupd8team/java <<<为Oracle Java添加存储库

sudo apt-get update <<<刷新列表

sudo apt-get install oracle-java7-installer <<安装Java

java -version <<<检查安装的java版本。

你应该得到JAVA(TM)64位版本

我希望这有帮助。

OpenJDK Java是一个明智的选择,但更好。 但是如果您仍然坚持使用Oracle Java,那么请从他们的站点下载jre-7u4-linux-x64.tar.gz文件并执行相同的操作。 它会完成这项工作。