我将在 Ubuntu 12.04 LTS(32 位系统)上下载并安装 Java
在 java 下载页面,有 2 个下载选项。
- 适用于 Linux 平台的 Java
- 基于 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 已成功运行甲骨文官方网站。