最近在Linux下用到了Java Applet。默认情况下,Firefox和Google Chrome for Linux都没有安装Java插件。需要自己手动安装。
首先,要确保已经安装Java。可以选择安装JDK(Java Development Kit)或者单独安装JRE(Java Runtime Environment)。其中JDK是整个Java的核心,包括了JRE、一堆Java工具和Java基础的类库;而JRE是运行Java程序所必须的环境的集合,包括JVM(Java Virtual Machine)标准实现及Java核心类库。这里,我假设JRE已经安装在了/opt/java/jre1.7.0_19/目录下。
Firefox
默认情况下,firefox相关的库文件位于/usr/lib/firefox-$VERSION/目录下(可以通过whereis firefox命令查找库文件目录)。依次执行以下命令:
cd /usr/lib/firefox-$VERSION/plugins
sudo ln -s /opt/java/jre1.6.0_19/plugin/i386/ns7/libjavaplugin_oji.so或者
sudo ln -s /opt/java/jre1.6.0_19/lib/i386/libnpjp2.so
其中libjavaplugin_oji.so是较早的插件库;而libnpjp2.so是属于Next-Generation Java Plugin-in Technology中的插件库。第一个库已经不能够完全支持最新的Java Applet应用(示例见这里,这里和这里等)。但是Firefox 2不支持新的libnpjp2.so插件库,因此只能够采用第一种方式添加libjavaplugin_oji.so插件库;而Firefox 3可以完全支持最新的插件库。
最后,在Firefox地址栏中输入“about:plugins”查看是否安装成功。
Google-Chrome for Linux
依次执行以下命令:
sudo mkdir /opt/google/chrome/plugins
cd /opt/google/chrome/plugins
ln -s /opt/java/jre1.6.0_19/lib/i386/libnpjp2.so
Google Chrome for Linux只能够支持Next-Generation Java plugin。
同样,在地址栏中输入about:plugins查看安装是否成功。