Ubuntu Linux:安装最新的Oracle Java 7

时间:2020-01-09 10:40:22  来源:igfitidea点击:

如何使用Java和Firefox Web浏览器插件来运行Java小程序。
由于Ubuntus不兼容的openjdk和icedtea插件,我无法访问许多设备,例如防火墙设备,LBS/VPX和网络设备。
我还搜索了软件中心,但找不到Oracle Java7。
如何安装Oracle Java 7,并解决Ubuntu Linux amd64 v12.04 LTS或v13.04 +上的不兼容问题?

Debian/Ubuntu和其他许多Linux发行版都在切换到OpenJDK(开放Java开发工具包)。
它是Java平台标准版(Java SE)的免费开源实现。

OpenJDK是Java SE 7的官方参考实现,并且在Ubuntu Linux上安装了以下软件包:

  • openjdk-7-jdkOpenJDK开发套件(JDK)
  • openjdk-7-jre使用Hotspot JIT的OpenJDK Java运行时
  • icedtea-plugin网络浏览器插件,用于执行Java小程序(依赖包)

找出已安装的JDK

要列出系统上当前所有已安装的java实现,请执行:

$ dpkg --list | grep jdk

您还可以使用以下命令列出所有已安装的软件包,这些软件包提供了用于设置大量Java替代品的信息。

$ update-java-alternatives -l

输出示例:

java-1.6.0-openjdk-amd64 1061 /usr/lib/jvm/java-1.6.0-openjdk-amd64
java-1.7.0-openjdk-amd64 1051 /usr/lib/jvm/java-1.7.0-openjdk-amd64

找出默认的Java版本

执行以下命令:

$ java -version

输出示例:

java version "1.6.0_27"
OpenJDK Runtime Environment (IcedTea6 1.12.5) (6b27-1.12.5-0ubuntu0.12.04.1)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)

在Ubuntu 12.04或13.04+上安装Oracle Java 7

好消息是您可以轻松安装Oracle Java 7,并将其作为Java平台的默认源实现。
首先,直接从Oracle Java下载页面中获取Oracle Java 7:
下载Oracle Java 7

确保以.tar.gz格式下载32位(Linux x86~jdk-7u21-linux-i586.tar.gz)或64位(Linux x64~jdk-7u21-linux-x64.tar.gz)JDK版本:

接受Oracle许可证并以tar.gz格式下载64位或32位版本

注意:默认情况下,所有文件都下载到~/Download /($HOME/Download /)目录中。

安装jdk-7u21-linux-x64.tar.gz

打开终端,然后执行以下命令以列出文件:

$ ls ~/Downloads/*.tar.gz

输出示例:

/home/theitroad/Downloads/jdk-7u21-linux-x64.tar.gz

解压tar包并安装在/usr/lib/jvm /目录中:

sudo mkdir -p /usr/lib/jvm/
sudo tar xvf ~/Downloads/jdk-7u21-linux-x64.tar.gz -C /usr/lib/jvm

输出示例:

jdk1.7.0_21/
jdk1.7.0_21/include/
jdk1.7.0_21/bin/policytool
jdk1.7.0_21/bin/rmiregistry
jdk1.7.0_21/bin/jrunscript
jdk1.7.0_21/bin/javafxpackager
jdk1.7.0_21/bin/jcmd
...
.. 
...
jdk1.7.0_21/jre/plugin/
jdk1.7.0_21/jre/COPYRIGHT
jdk1.7.0_21/jre/THIRDPARTYLICENSEREADME-JAVAFX.txt
jdk1.7.0_21/LICENSE
jdk1.7.0_21/COPYRIGHT
jdk1.7.0_21/THIRDPARTYLICENSEREADME-JAVAFX.txt

Oracle Java 7已安装在/usr/lib/jvm/jdk1.7.0_21/目录中。
执行以下ln命令以创建软链接:

cd /usr/lib/jvm
sudo ln -s jdk1.7.0_21 java-1.7.0-sun-amd64

设置要使用的默认Java

输入以下命令

$ sudo update-alternatives --config java

更新你的~/bashrc

编辑文件~/bashrc,执行:

vi ~/bashrc

设置或更新JAVA_HOME和PATH Shell变量,如下所示:

export JAVA_HOME="/usr/lib/jvm/jdk1.7.0_21"
export PATH="$PATH:$JAVA_HOME/bin"

保存并关闭文件。

验证新的Java设置

执行以下命令:

java -version

输出示例:

java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode)

如何配置Mozilla Firefox Java 7插件?

首先,关闭运行的Firefox。
打开一个终端并CD到/usr/lib/firefox-addons/plugins目录,执行:

cd /usr/lib/firefox-addons/plugins

执行以下命令以创建到libnpjp2.so的软链接,执行:

ln -s $JAVA_HOME/jre/lib/amd64/libnpjp2.so .

或者

ln -s /usr/lib/jvm/jdk1.7.0_21/jre/lib/amd64/libnpjp2.so .

如何测试Java是否可以在Firefox上运行?

启动Firefox并访问该URL,以验证Oracle 7 Java Applet /插件是否适用于Firefox:
测试Java是否在我的Firefox浏览器上正常工作

因此,您已经可以使用它-在Ubuntu Linux和Firefox Web浏览器插件上运行的最终和官方的Oracle Java 7 JDK/JRE。