MDA/MDD/TDD/DDD/DDDDDDD
          posts - 536, comments - 111, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          安裝Sun JDK

          1. 從Oracle官方網(wǎng)站下載最新的Linux版本JDK二進制包。對于Java 6來說,文件名是 jdk-6u23-linux-i586.bin

          2. 復制下載好的文件到你準備安裝JDK的文件目錄下。這里我將其放在:

          ??? /home/<username>/java/jdk-6u23-linux-i586.bin

          3. 打開 Terminal,

          ? ? $ cd /home/<username>/java

          ??? $ sudo sh jdk-6u23-linux-i586.bin

          應該也可以 $ sudo chmod 755? jdk-6u23-linux-i586.bin,然后$ ./jdk-6u23-linux-i586.bin

          4. JDK會被安裝在二進制包所在的同一目錄內(nèi)

          設置JAVA環(huán)境變量

          方法1:修改/etc/profile文件
          所有用戶都會使用這些環(huán)境變量
          <1>在 shell終端執(zhí)行命令:gedit /etc/profile
          <2>在 profile文件末尾加入:
          JAVA_HOME=/home/<username>/java/jdk1.6.0_23
          PATH=$JAVA_HOME/bin:$PATH
          CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
          export JAVA_HOME,PATH,CLASSPATH
          <3>重啟系統(tǒng)


          /etc/profile這個文件,是系統(tǒng)啟動是要自動執(zhí)行的文件,任何一個用戶登錄系統(tǒng)都會執(zhí)行這個文件。
          所以盡量不要去修改這個配置文件。
          而且如果修改出錯,系統(tǒng)可能就起不來了,見"修改了ubuntu的etc/profile文件,系統(tǒng)不能進入了“(http://www.ctochina.net/forum/show/106)
          /etc/profile會首先執(zhí)行/etc/profile.d/目錄下的所有*.sh文件
          這也就給我們一個可擴展的思路。
          如果我們需要配置JDK,那么就在/etc/profile.d/下創(chuàng)建jdk.sh文件
          如果需要配置oracle,那么就在/etc/profile.d/下創(chuàng)建oracle.sh文件
          來源:http://www.aygfsteel.com/zhyiwww/archive/2010/01/29/311240.html

          方法2:修改.bashrc文件
          如果你需要給某個用戶權(quán)限使用這些環(huán)境變量,你只需要修改其個人用戶主目錄下的.bashrc就可以了,而不像第一種方法給所有用戶權(quán)限。
          <1>在 shell終端執(zhí)行命令:gedit /home/<username>/.bashrc
          <2>在.bashrc文件末尾加入:
          export JAVA_HOME=/home/<username>/java/jdk1.6.0_23
          export PATH=$JAVA_HOME/bin:
          /var/lib/gems/1.8/bin:$PATH
          export
          CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
          <3>重新登錄

          方法3:直接在shell下修改
          用于在Shell下臨時使用,換個Shell即無效
          export JAVA_HOME=/home/<username>/java/jdk1.6.0_23
          export CLASSPATH=.:$JAVA_HOME/lib/dt.jar: $JAVA_HOME/lib/tools.jar
          export PATH=$JAVA_HOME/bin:$PATH

          注意:
          <1>Linux下環(huán)境變量使用:(冒號)分隔路徑,不同于Windows下的;
          <2>Linux使用($+環(huán)境變量名)來引用原來變量的值,Windows則是使用%+環(huán)境變量名+%.比如$PATH和%PATH%
          <3>CLASSPATH中不能存在空格,如Windows下的C:\Documents and Settings\seagar\jdk1.5將是不合法的路徑名
          <4>CLASSPATH中的當前目錄"."不能忽略
          <5>export把環(huán)境變量導出為全局變量
          <6>大小寫嚴格區(qū)分


          測試安裝情況
          1.java -version查看版本號
          2.使用??? 編輯器編寫一個Java程序
          (1)#root > gedit Hello.java
          (2)編寫程序
          public class Hello
          {
          ???? public static void main(String[] args)
          ???? {
          ????????? System.out.println("Hello");
          ???? }
          }
          3.編譯:javac Hello.java
          4.執(zhí)行:java Hello



          與環(huán)境變量相關的文件可能還會有/etc/bashrc等,不過這是shell變量,是局部的,對于特定的shell器作用。/etc/profile是全局的,適用于所有的shell。出處

          沒搞明白,如果JAVAHOME配置在.bashrc里,那么安裝的eclipse使用的是哪個jdk

          我也沒搞明白什么時候用export,什么時候不用


          查看當前用戶的環(huán)境變量的命令:env


          Ubuntu中有如下幾個文件可以設置環(huán)境變量
          1
          /etc/profile:在登錄時,操作系統(tǒng)定制用戶環(huán)境時使用的第一個文件,此文件為系統(tǒng)的每個用戶設置環(huán)境信息,當用戶第一次登錄時,該文件被執(zhí)行。
          2
          /etc/environment:在登錄時操作系統(tǒng)使用的第二個文件,系統(tǒng)在讀取你自己的profile,設置環(huán)境文件的環(huán)境變量。
          3
          ~/.bash_profile:在登錄時用到的第三個文件是.profile文件,每個用戶都可使用該文件輸入專用于自己使用的shell信息,當用戶登錄時,該 文件僅僅執(zhí)行一次!默認情況下,他設置一些環(huán)境變游戲量,執(zhí)行用戶的.bashrc文件。/etc/bashrc:為每一個運行bash shell的用戶執(zhí)行此文件.bash shell被打開時,該文件被讀取.
          4
          ~/.bashrc:該文件包含專用于你的bash shellbash信息,當?shù)卿洉r以及每次打開新的shell,該該文件被讀取。
          幾個環(huán)境變量的優(yōu)先級1>2>3。此段摘自這里

          還有/etc/bash.bashrc呢


          參考:

          http://blog.csdn.net/jeffygn2006/archive/2010/12/17/6081918.aspx

          http://hwhhyh25.javaeye.com/blog/512410

          http://flysnow.javaeye.com/blog/810083
          http://konglx.javaeye.com/blog/702965




          /etc/profile改錯了,系統(tǒng)起不來怎么辦?
          在啟動時按F2,
          選擇recovery mode(一般是第二個選項),然后用root登錄
          執(zhí)行sudo vi
          /etc/profile
          系統(tǒng)提示是修改(E)還是恢復(R)(Recover)等,按R鍵,系統(tǒng)執(zhí)行后發(fā)現(xiàn)該文檔沒有變化,暫不管。
          重新執(zhí)行sudo vi /etc/profile然后按E鍵,
          一路確認到文檔最后面
          按"dd"鍵刪除自己加的那幾行,然后按ESC回到命令狀態(tài),
          輸入“:wq!”,按Enter鍵保存退出。
          最后reboot
          另外一個辦法:又新建了一個虛擬機,把原來破壞了的虛擬機的硬盤掛載到新建的虛擬機上,把數(shù)據(jù)倒過來了。
          用LIVECD啟動后也可以改
          另外可能SSH進去后SU ROOT 再改動

          開機狂按ESC進入grub,grub是什么意思
          啟動時按住shift鍵可出現(xiàn)grub的菜單,再進入recovery mode

          進恢復模式,進入命令行,用vi/vim把你的改動搞回去。如果你原來的的profile文件有備份就簡單的cp就可以了。要sudo提權(quán)。
          教訓:
          1、修改配置前先備份;
          2、一定要學一點純終端的vi/vim的簡單操作;
          gedit前最好先 sudo cp 一下 把原文件加上.bak后綴

          gedit好辦,會留下~尾巴做備份的。
          ls /etc? #顯示etc文件所有的文件。如果有profile~的話舊執(zhí)行
          或者是whereis profile~ ? #這個事查找profile~文件
          sudo cp /etc/profile~ /etc/profile #注意空格
          exit #退出。

          [江湖救急]修改/etc/profile重啟后無法進入系統(tǒng)
          Vista和Ubuntu雙系統(tǒng)引導 – 修改默認啟動的操作系統(tǒng)
          vi編輯器常用的命令及快捷鍵
          系統(tǒng)修復 修改/etc/profile后無法進入系統(tǒng) 且所有命令都無法使用
          主站蜘蛛池模板: 福州市| 临潭县| 东乡族自治县| 蛟河市| 双牌县| 衡南县| 嘉兴市| 内江市| 澄江县| 高雄县| 侯马市| 奈曼旗| 上虞市| 北京市| 安庆市| 巴彦县| 安平县| 临汾市| 玛纳斯县| 沧源| 焉耆| 达孜县| 布拖县| 石门县| 芦溪县| 玉树县| 方城县| 东山县| 东丽区| 清新县| 延川县| 邵阳县| 彰化市| 东阳市| 新泰市| 平罗县| 谢通门县| 会泽县| 陕西省| 德江县| 宁夏|