Ubuntu Linux:安装最新的Oracle Java 7
如何使用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-jdk
OpenJDK开发套件(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。