我应该下载 Java 的 tar.gz 还是 rpm 来进行离线 Java 安装?

我应该下载 Java 的 tar.gz 还是 rpm 来进行离线 Java 安装?

我将在 Ubuntu 12.04 LTS(32 位系统)上下载并安装 Java

在 java 下载页面,有 2 个下载选项。

  1. 适用于 Linux 平台的 Java
  2. 基于 RPM 的 Linux 平台的 Java

哪一个更适合 Ubuntu?

答案1

RPM 在 Redhat、Fedore、CentOS 等下无法使用。

您最好需要一个 DEB 版本,否则需要一个 tar.gz 版本。

我建议使用个人档案,如下所述:http://www.webupd8.org/2012/06/how-to-install-oracle-java-7-in-debian.html

java 7的安装方法:

su -
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a /etc/apt/sources.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a /etc/apt/sources.list
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
apt-get update
apt-get install oracle-java7-installer
exit

然后您可以安装这个...

sudo apt-get install oracle-java7-set-default

“自动设置 Java 7 环境变量”

答案2

使用适用于 Linux 平台的 Java。以下是下载说明类似问题如何安装 JDK 7

安装 JRE

下载32 位或 64 位 Linux“压缩二进制文件” - 它具有“.tar.gz”文件扩展名,并将其解压缩

tar -xvf jre-7-linux-i586.tar.gz

JRE 7 软件包已解压到 ./jre1.7.0 目录中。现在将 JRE 7 目录移动到/usr/lib

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

然后运行以下命令获取当前安装的 Java 替代方案列表

sudo update-alternatives --config java

您将获得以下输出:

There are 2 choices for the alternative java (providing /usr/bin/java).

Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode

Press enter to keep the current choice[*], or type selection number:

记住最后一个数字,然后按回车键退出此实用程序,即在此示例中记住该数字2

如果只显示一个选项,则记住数字0

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

这会将您新的 JRE 7 安装添加到备选列表中,即使用记住的数字 + 1,即上例中的 3。现在配置 java 以使用 Oracle Java JRE

sudo update-alternatives --config java

您将看到类似下面的输出 - 选择 jre1.7.0 的数量,即3

There are 3 choices for the alternative java (providing /usr/bin/java).

Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode
3 /usr/lib/jvm/jre1.7.0/jre/bin/java 3 manual mode

Press enter to keep the current choice[*], or type selection number: 3
update-alternatives: using /usr/lib/jvm/jre1.7.0/jre/bin/java to provide /usr/bin/java (java) in manual mode.

注意:如果之前没有安装 Java,那么新的 JRE 将是默认的,您将不会看到上述内容。

检查新安装的 JRE 7 的版本:

java -version

应该产生

java version “1.7.0”
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) Client VM (build 21.0-b17, mixed mode) 

安装 Firefox/Chrome 插件

在终端中:

mkdir ~/.mozilla/plugins

如果已安装 IcedTea 插件,请删除它。

sudo apt-get remove icedtea6-plugin

删除以前版本的 Java 插件(可能存在也可能不存在)

rm ~/.mozilla/plugins/libnpjp2.so

现在,您可以通过创建符号链接来安装插件(告诉 Firefox 插件位于何处)。对于 32 位 Java,请使用

ln -s /usr/lib/jvm/jre1.7.0/lib/i386/libnpjp2.so ~/.mozilla/plugins/

对于 64 位 Java 使用

ln -s /usr/lib/jvm/jre1.7.0/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

使用以下方法确认 JRE 已成功运行甲骨文官方网站

来源:如何安装 Sun/Oracle 专有的 Java JDK 6/7/8 或 JRE?

相关内容