日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux 火狐 jre插件,[原]再谈Firefox安装java插件的问题

發(fā)布時(shí)間:2023/12/18 linux 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 火狐 jre插件,[原]再谈Firefox安装java插件的问题 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

過去曾寫過一遍日志,描述了如何為Firefox安裝java插件的情況,見《手動(dòng)安裝FireFox java插件》。當(dāng)時(shí)的平臺是紅旗 DC Server 5.0 SP2 for x86,由于java的問題,該方式并不適用于x86_64平臺。經(jīng)過多天的查詢和測試,下面我總結(jié)一下不同平臺下的情況。

一、java的版本

因下面的內(nèi)容涉及到j(luò)ava的版本問題,故在繼續(xù)前,我先簡單介紹一下java的版本:

引用

JRE Family Version:1.4.2 ==> Security Baseline :1.4.2_19

JRE Family Version:5.0 ==> Security Baseline :1.5.0_17

JRE Family Version:6.0 ==> Security Baseline :1.6.0_20

可見,從5.0開始,JRE Family Version與Security Baseline 名稱是有區(qū)別的,一般我們使用的JRE或JDK包都以Security Baseline 命名。

二、FireFox的Java插件

從《手動(dòng)安裝FireFox java插件》一文可以知道,在x86(32bit)平臺下安裝Java插件是比較簡單的。但x86_64則不同,原因是Java 5.0以后的x86_64版本不提供該插件。

這參考自:Java Runtime Environment (JRE) - JRE 1.5 on AMD64 Linux - missing module

原文如下:

引用

On another forum, a Mr. Stanley Ho (identified as a Java Deployment Architect from Sun Microsystems), said that it was because there was no "official port" of a 64-bit mozilla browser. So, the JRE has no plugin modules, because of some porting issues, according to Mr. Ho.

不過,從 Java 6 u12(即1.6.0_12)開始,Sun官方的版本中又提供了Firefox的插件,但只適用于FireFox 3。而在之前的替代方案,則只能用OpenJDK提供的java-1.6.0-openjdk來實(shí)現(xiàn),但該版本同樣只適用于FireFox 3。

而對于FireFox 1.5 x86_64的版本,則只能使用Blackdown JRE 1.4.2,配置方法與32bit一樣。

因此,出現(xiàn)了下面的對應(yīng)關(guān)系:

1、x86 環(huán)境

引用

FireFox 1.5 plugins Java 1.4.2 及以上,包括5.0/6.0 插件名 libjavaplugin_oji.so

FireFox 3 Java 5.0 以上 插件名 libnpjp2.so

2、x86_64 環(huán)境

引用

FireFox 1.5 plugins Blackdown JRE 1.4.2 插件名 libjavaplugin_oji.so

FireFox 3 plugins Java 1.6.0_12 以上 或 OpenJDK 1.6.0 插件名 libnpjp2.so

三、FireFox 1.5(及以下版本)Java插件安裝

1、 x86 平臺:

該版本的Java插件安裝基本與《手動(dòng)安裝FireFox java插件》一文相同,也就是做個(gè)插件的軟鏈接。

引用

# cd /usr/lib/firefox-1.5.0.9/plugins

# ln -s /usr/lib/jdk/jre/plugin/i386/ns7/libjavaplugin_oji.so ./

# ll libjavaplugin_oji.so

lrwxrwxrwx??1 root root????53??1月 22 16:17 libjavaplugin_oji.so -> /usr/lib/jdk/jre/plugin/i386/ns7/libjavaplugin_oji.so

2、 x86_64 平臺:

唯一需要考慮的是,Blackdown JRE 1.4.2 因版本太老,可能比較難找到,我這里提供一個(gè)下載:

下載文件

這個(gè)文件只能在登入之后下載。請先 注冊 或 登入

執(zhí)行下面的命令后,會(huì)在當(dāng)前目錄下自動(dòng)解壓一個(gè)j2re1.4.2目錄:

# cd /usr/java/

# sh??/root/j2re-1.4.2-03-linux-amd64.bin

剩下的就是做鏈接和配置Java的環(huán)境變量了:

a. 鏈接

# ln -s /usr/java/j2re1.4.2/plugin/amd64/mozilla/libjavaplugin_oji.so /usr/lib64/firefox-1.5.0.9/plugins/libjavaplugin_oji.so

b. 修改PATH變量:

# cat <> /etc/profile.d/java.sh

export JAVA_HOME=/usr/java/j2re1.4.2

export PATH=$JAVA_HOME/bin:$PATH

EOF

# source /etc/profile.d/java.sh

c. 修改默認(rèn)Java (可選):

# /usr/sbin/alternatives --install /usr/bin/java java /usr/java/j2re1.4.2/bin/java

# /usr/sbin/alternatives --config java

選擇2即可。

d.查看默認(rèn)Java版本:

引用

# /usr/sbin/alternatives --display java

# java -version

java version "1.4.2-03"

Java(TM) 2 Runtime Environment, Standard Edition (build Blackdown-1.4.2-03)

Java HotSpot(TM) 64-Bit Server VM (build Blackdown-1.4.2-03, mixed mode)

※ 注意:由于使用的Java版本實(shí)在太低,為1.4.2,故可能有部分基于Java 5.0以上的應(yīng)用在該瀏覽器中無法正確運(yùn)行,但也沒有更好的解決辦法了。

三、FireFox 3(即1.5 以上版本)Java插件安裝

同樣是需要做鏈接,但目標(biāo)路徑不同,而且正如上面所說的,x86_64平臺下,必須使用Sun Java1.6.0_20以上,或OpenJDK 1.6.0版本。

這時(shí),插件是放在用戶的主目錄下,沒有該目錄請自行創(chuàng)建:

引用

~/.mozilla/plugins

1、 x86 平臺:

以紅旗 Asianux 3.0 SP2 for x86 為例:

引用

# java -version

java version "1.6.0_14"

Java(TM) SE Runtime Environment (build 1.6.0_14-b08)

Java HotSpot(TM) Client VM (build 14.0-b16, mixed mode, sharing)

# cd ~/.mozilla/

# mkdir plugins

# cd plugins

# ln -s /usr/lib/jdk/jre/lib/i386/libnpjp2.so ./

# ll libnpjp2.so

lrwxrwxrwx 1 root root 37 04-27 21:17 libnpjp2.so -> /usr/lib/jdk/jre/lib/i386/libnpjp2.so

2、x86_64 平臺:

以紅旗 Asianux 3.0 SP2 for x86_64 為例,先把系統(tǒng)自帶的FireFox 1.5升級到3.0.18,Java 從 1.6.0_06升級到1.6.0_20:

引用

# firefox -version

Mozilla Firefox 3.0.18, Copyright (c) 1998 - 2010 mozilla.org

# java -version

java version "1.6.0_20"

Java(TM) SE Runtime Environment (build 1.6.0_20-b02)

Java HotSpot(TM) 64-Bit Server VM (build 16.3-b01, mixed mode)

然后做鏈接:

引用

# cd ~/.mozilla/plugins/

# ln -s /usr/java/jdk1.6.0_20/jre/lib/amd64/libnpjp2.so ./

# ll libnpjp2.so

lrwxrwxrwx 1 root root 47 04-27 12:34 libnpjp2.so -> /usr/java/jdk1.6.0_20/jre/lib/amd64/libnpjp2.so

以上這些軟件都很容易獲得,我就不再提供了。(OpenJDK的java-1.6.0-openjdk-1.6.0.0-1.2.b09.el5.x86_64.rpm可以從CentOS的Updates源獲得)

(用JRE即可滿足,JRE是運(yùn)行環(huán)境,比較小,JDK包括開發(fā)環(huán)境,太大了)

四、參考資料

Java Runtime Environment (JRE) - JRE 1.5 on AMD64 Linux - missing module

為 Linux 下載和安裝 Java Runtime Environment (JRE) 的說明

JavaTM SE 6 Update Release Notes

Java/How To use Java with Firefox on 64-bit openSuSE 10.3

OpenJDK

How to download and install prebuilt OpenJDK packages

Blackdown Java Installation x86_64

Java Plug-In - Installing new 64bit plugin on Ubuntu 8.10 amd64 and Firefox 3.0.5

總結(jié)

以上是生活随笔為你收集整理的linux 火狐 jre插件,[原]再谈Firefox安装java插件的问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。