The important thing in life is to have a great aim , and the determination

          常用鏈接

          統計

          IT技術鏈接

          保險相關

          友情鏈接

          基金知識

          生活相關

          最新評論

          JDK 在 Linux 安裝

          Sun發布的JDK/JRE有兩種版本,一種是.rpm.bin格式的,另一種則是.bin格式的,前者我沒有試,但是我想應該是適合于rpm的,可能會安裝到/usr里面去,而且自動化程度可以高一些。后者則完全是綠色軟件,只是做一個解壓的動作。下面我就來講后者的安裝全攻略。

          1、首先我們要到Sun的網站上去下載JDK/JRE(點這里進入),最新的正式版本已經是6.0(也就是1.6),當然老的版本Sun也仍然提供下載,點上面的“Previous Releases”就可以找到了。下載.bin文件,下面假設這個文件的名字是jdk1.x.bin。

          2、把安裝文件解壓出來。假設我們下載的文件保存在/opt下。

          打開終端,運行以下命令:
          引用:
          cd /opt
          chmod a+x jdk1.x.bin
          ./jdk1.x.bin

          你會看到版權提示,不管它,按空格鍵翻頁。然后會提示你是否同意版權協議[yes/no],此時輸入yes,回車,安裝程序就會把文件解壓到當前目錄下的jdk1.x這樣的目錄下面(JRE應該大體相同)。

          3、讓JDK/JRE支持中文。由于默認安裝的JDK/JRE不帶中文字體,不支持中文顯示,所以我們要自行修改某些字體相關的配置,讓它們支持中文。

          設定字體有兩種方法:

          第一種方法是把你的中文字體目錄做個連接到jdk/jre/lib/fonts里面,這種方法很簡便。看命令:
          引用:
          cd /opt/jdk1.x/jre/lib/fonts
          ln -s /usr/share/fonts/truetype/windows fallback (假設我們的中文字體放在/usr/share/fonts/truetype/windows目錄里,這個目錄里我放的是從Windows那邊copy過來的字體)

          為什么要做fallback這個連接,我也是從網上看到的,我想應該是Sun做的設定吧,設定JDK/JRE在運行時會到這個目錄里去找那些非西方字體。這種方法對JDK/JRE 1.4/1.5/1.6都適用,但是由于沒有在fontconfig.properties文件里面詳細設定字體,所以這種方法顯示出來的字體很難看。

          第二種方法是把配置好的fontconfig.properties做個連接到jdk1.x/jre/lib里面。看命令:
          引用:
          cd /opt/jdk1.x/jre/lib
          ln -s /etc/java/fontconfig.properties (假設我們的fontconfig.properties放在/etc/java目錄里)

          這種方法對JDK/JRE 1.4/1.5/1.6都適用,只不過1.4版本的文件名是font.properties而不是fontconfig.properties。當然你也可以直接把fontconfig.properties文件復制到/opt/jdk1.x/jre/lib里面,這樣就不用做連接,但是如果你同時安裝幾個不同版本的JDK,還是做連接比較方便。在下面我會把我配置好的font.properties和fontconfig.properties的內容貼出來,大家稍作修改就可以用了。

          3、讓Web瀏覽器支持Java插件(也就是支持Java Applets)。

          做一個連接就可以了。看命令:
          引用:
          cd /usr/lib/firefox/plugins (Ubuntu的firefox插件目錄在這里,其它版本以此參考)
          ln -s /opt/jdk1.x/jre/plugin/i386/ns7/libjavaplugin_oji.so

          然后運行firefox,在地址欄里打入about:plugins,回車,可以看到firefox的插件列表里已經有了Java插件。

          如果你用的是其它的瀏覽器,方法大體也差不多,就是進入瀏覽器的plugins目錄,做一個連接。不過要注意的是,如果你用的瀏覽器是 mozilla 1.4/netscape 7.0以上的版本,用上面的命令沒問題,但是如果你用的瀏覽器是mozilla 1.2/netscape 7.0以下的版本,Sun有提供另一個插件。這樣的話,命令就要改一下了:
          引用:
          cd /usr/lib/mozilla/plugins
          ln -s /opt/jdk1.x/jre/plugin/i386/ns7-gcc29/libjavaplugin_oji.so

          4、讓Web瀏覽器支持Java Web Start程序。(可選安裝)

          如果你不知道Java Web Start程序是什么,看這里:
          http://www.stcore.com/java/2006/06/18/1150640682d28890.html

          所謂安裝,其實就是添加一個mimetype(類似于文件關聯),讓瀏覽器知道,遇到Java Web Start程序該用什么程序來處理。

          對應mozilla/netscape瀏覽器的方法:
          點擊菜單:Edit->Preferences->Navigator->Helper Applications
          然后新建一個mimetype:
          mimetype是:application/x-java-jnlp-file
          extention是:jnlp
          關聯程序是:/opt/jdk1.x/jre/bin/javaws

          對應firefox瀏覽器的方法:
          由于firefox沒有直接添加mimetype的方法,所以要改的話需要安裝一個Mime Type Editor擴展,看這里:
          http://forums.mozine.org/index.php?showtopic=5521

          5、為firefox瀏覽器加入Java Console菜單項。(可選安裝)

          mozilla/netscape裝好java插件之后就有Java Console菜單項,可以方便地調用Java控制臺,這對程序員調試程序有用。但是firefox還沒有這個菜單項,添加的方法就是解壓一個zip文件到firefox/extension目錄。現在我們就來添加,看命令:

          引用:
          cd /usr/lib/firefox/extensions
          unzip /opt/jdk1.x/jre/lib/deploy/ffjcext.zip

          重啟firefox,就可以看到工具菜單里多了一個Java Console菜單項。

          JDK/JRE 1.5及以下版本并沒有提供這個firefox擴展,如果要安裝的話到這里安裝:

          https://addons.mozilla.org/firefox/141/

          6、把Java工具加入系統菜單。(可選安裝)

          Ubuntu自帶的JDK/JRE會在系統菜單中添加兩個Java工具,就是Java Plugin Control Panel和Java Policy Tool。下面我們也為自己安裝的JDK/JRE添加兩個菜單項。

          在Ubuntu的主菜單上點擊右鍵->編輯菜單->首選項->新建項目:

          第一項:
          圖標是:/opt/jdk1.x/jre/plugin/desktop/sun_java.png
          名稱是:Java Plugin Control Panel (這個隨便寫)
          命令是:/opt/jdk1.x/jre/bin/ControlPanel

          第二項:
          圖標是:/opt/jdk1.x/jre/plugin/desktop/sun_java.png
          名稱是:Java Policy Tool (這個隨便寫)
          命令是:/opt/jdk1.x/jre/bin/policytool

          7、添加JAVA_HOME/JRE_HOME環境變量。(Java開發人員必備)

          這里以最常用的bash命令解釋器為例,編輯用戶目錄下的.bashrc或.profile文件。如果你想在所有用戶的shell下都生效,就編輯/etc/profile文件。同樣都是加入以下內容:

          引用:
          export JAVA_HOME=/opt/jdk1.x
          export JRE_HOME=/opt/jdk1.x/jre
          export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
          export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

          至此,Sun JDK/JRE在Linux上的安裝過程結束。

          posted on 2007-03-15 23:28 鴻雁 閱讀(377) 評論(0)  編輯  收藏

          主站蜘蛛池模板: 澄城县| 灌阳县| 塔河县| 通河县| 山东| 绵竹市| 枣强县| 双鸭山市| 庆云县| 二手房| 昔阳县| 兰西县| 原阳县| 万源市| 广饶县| 青岛市| 卢氏县| 黔江区| 衡山县| 德安县| 宁蒗| 鄂托克旗| 二连浩特市| 如皋市| 治多县| 乳山市| 屏东市| 栾川县| 体育| 乐清市| 祥云县| 宁海县| 武汉市| 阆中市| 航空| 手机| 晋中市| 沧州市| 全椒县| 全南县| 玉山县|