过去一天我一直在尝试获取 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 中逐字复制的
我自己已经使用过这些说明并可以验证它们确实有效。
答案4
我朋友的机器也遇到了同样的问题,我所做的就是安装 openjdk,可以使用以下命令完成
sudo apt-get install openjdk-7-oracle
上述命令在 12.04 中有效,但对于以前的版本,您可以添加一些 ppa,或者只需运行以下命令
sudo apt-get install openjdk-6-jdk
它对我和我的朋友都很有用。
希望有所帮助。