歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Fedora8下Java的安裝及配置

Fedora8下Java的安裝及配置

日期:2017/2/28 17:09:47   编辑:Linux教程

Fedora8下有三種Java可供選擇──官方的SunJava、開源的GNU的gcj以及基於SunJava的開源JDK(OpenJDK)。標准的Fedora8安裝會安裝IceTea。它基於OpenJDK,比GNU的gcj復雜一些,但是其表現與SunJava仍然有一定的差別。在Fedora8的發行注記中可以得到關於他們的更多的消息。

1、IcedTea

IcedTea很有可能在安裝Fedora8的時候已經安裝上了。如果沒有安裝的話可以使用yum進行安裝。

[mirandam@charon~]$sudoyuminstalljava-1.7.0-icedteajava-1.7.0-icedtea-plugin

安裝了IcedTea以後,Java程序和Webapplets應該可以自動工作了。如果IcedTea的浏覽器插件沒有被Firefox或Mozilla自動加載的話,可以使用下列命令來手動加載:

[mirandam@charon~]$sudo/usr/bin/mozilla-plugin-config-i-f

2、SunJava

如果你希望使用SunJava來取代IcedTea的話,你可以自己去網上下載安裝。Sun官方提供了RPM包,但是我不推薦直接使用這種包。從下面這個網址下載Java包:

http://java.sun.com/javase/downloads/index.jsp

選擇JavaRuntimeEnvironment(JRE)6Update3(如果是日常使用的話不要選擇JDK,它是用於開發的)。在接下來的網頁中接受licenseagreement,然後根據自己的CPU選擇合適的包,例如:

Linuxself-extractingfile jre-6u3-linux-i586.bin 18.23MB。

下載之後就可以進行安裝了:

[mirandam@charondownloads]$shjre-6u3-linux-i586.bin

此處會出現一些協議,空格進行翻頁,最後輸入yes,程序會自動進行解壓。解壓後將解壓出來的文件移動到指定位置:

[mirandam@charondownloads]$sudomv-fjre1.6*/opt/jre1.6

之後我們需要進行設置,使系統可以自動調用SunJava而不是IcedTea或者GNU的gcj。

[mirandam@charondownloads]$sudo/usr/sbin/alternatives--install/usr/bin/javajava/opt/jre1.6/bin/java20000

[mirandam@charondownloads]$sudo/usr/sbin/alternatives--install/usr/lib/mozilla/plugins/libjavaplugin.solibjavaplugin.so/opt/jre1.6/plugin/i386/ns7/libjavaplugin_oji.so20000

注意:

1、如果想要換回IcedTea,需要重新執行上面的兩條命令,但是將20000替換成為15000;

2、為了使SunJava的浏覽器插件可以正常使用,可能還需要compat-libstdc++-33,安裝方法見前文。

3、如果使用SunJava插件的時候遇到bug,可使用下面的方法使之正常工作:

[mirandam@charon~]$cd/opt/jre1.6/lib/i386/xawt/

[mirandam@charonxawt]$sudocplibmawt.solibmawt.so.orig

[mirandam@charonxawt]$sudosed-i's/XINERAMA/FAKEEXTN/g'libmawt.so

或者可以考慮將libX11的版本退回一個老的版本也同樣有效。

4、升級SunJava很簡單,刪除原有的/opt/jre1.6這個文件夾,然後將新的文件夾拷貝過去就好了。

譯者注:我使用的是SunJava,但是沒有遇到過插件的問題。所以文中提到的浏覽器插件問題我只是“照本宣科”而已。另外,如果想要使用SunJava,下載的時候一定要注意選擇和自己的系統相配合的JRE,看清是x86還是amd64。

Copyright © Linux教程網 All Rights Reserved