<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

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

    Ubuntu 10.10 搭建Java運行環境,環境變量

    Posted on 2010-12-30 02:30 leekiang 閱讀(1605) 評論(0)  編輯  收藏 所屬分類: LINUX,UNIX

    安裝Sun JDK

    1. 從Oracle官方網站下載最新的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會被安裝在二進制包所在的同一目錄內

    設置JAVA環境變量

    方法1:修改/etc/profile文件
    所有用戶都會使用這些環境變量
    <1>在 shell終端執行命令: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>重啟系統


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

    方法2:修改.bashrc文件
    如果你需要給某個用戶權限使用這些環境變量,你只需要修改其個人用戶主目錄下的.bashrc就可以了,而不像第一種方法給所有用戶權限。
    <1>在 shell終端執行命令: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下環境變量使用:(冒號)分隔路徑,不同于Windows下的;
    <2>Linux使用($+環境變量名)來引用原來變量的值,Windows則是使用%+環境變量名+%.比如$PATH和%PATH%
    <3>CLASSPATH中不能存在空格,如Windows下的C:\Documents and Settings\seagar\jdk1.5將是不合法的路徑名
    <4>CLASSPATH中的當前目錄"."不能忽略
    <5>export把環境變量導出為全局變量
    <6>大小寫嚴格區分


    測試安裝情況
    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.執行:java Hello



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

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

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


    查看當前用戶的環境變量的命令:env


    Ubuntu中有如下幾個文件可以設置環境變量
    1
    /etc/profile:在登錄時,操作系統定制用戶環境時使用的第一個文件,此文件為系統的每個用戶設置環境信息,當用戶第一次登錄時,該文件被執行。
    2
    /etc/environment:在登錄時操作系統使用的第二個文件,系統在讀取你自己的profile,設置環境文件的環境變量。
    3
    ~/.bash_profile:在登錄時用到的第三個文件是.profile文件,每個用戶都可使用該文件輸入專用于自己使用的shell信息,當用戶登錄時,該 文件僅僅執行一次!默認情況下,他設置一些環境變游戲量,執行用戶的.bashrc文件。/etc/bashrc:為每一個運行bash shell的用戶執行此文件.bash shell被打開時,該文件被讀取.
    4
    ~/.bashrc:該文件包含專用于你的bash shellbash信息,當登錄時以及每次打開新的shell,該該文件被讀取。
    幾個環境變量的優先級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改錯了,系統起不來怎么辦?
    在啟動時按F2,
    選擇recovery mode(一般是第二個選項),然后用root登錄
    執行sudo vi
    /etc/profile
    系統提示是修改(E)還是恢復(R)(Recover)等,按R鍵,系統執行后發現該文檔沒有變化,暫不管。
    重新執行sudo vi /etc/profile然后按E鍵,
    一路確認到文檔最后面
    按"dd"鍵刪除自己加的那幾行,然后按ESC回到命令狀態,
    輸入“:wq!”,按Enter鍵保存退出。
    最后reboot
    另外一個辦法:又新建了一個虛擬機,把原來破壞了的虛擬機的硬盤掛載到新建的虛擬機上,把數據倒過來了。
    用LIVECD啟動后也可以改
    另外可能SSH進去后SU ROOT 再改動

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

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

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

    [江湖救急]修改/etc/profile重啟后無法進入系統
    Vista和Ubuntu雙系統引導 – 修改默認啟動的操作系統
    vi編輯器常用的命令及快捷鍵
    系統修復 修改/etc/profile后無法進入系統 且所有命令都無法使用
    主站蜘蛛池模板: 成人性生活免费视频| 本免费AV无码专区一区| 国产精品亚洲自在线播放页码 | 成人免费无码H在线观看不卡| 亚洲AV噜噜一区二区三区| 亚洲欧美国产国产综合一区| 亚洲综合无码一区二区痴汉| 国产成人亚洲精品| 国产精品亚洲专区在线观看 | 亚洲精品国产精品乱码在线观看| 亚洲日本中文字幕天堂网| 亚洲另类少妇17p| 亚洲午夜爱爱香蕉片| 青青草原亚洲视频| 亚洲精品无码永久中文字幕| 亚洲成A人片在线观看无码不卡| 亚洲av无码不卡一区二区三区| 亚洲狠狠久久综合一区77777| 亚洲视频免费一区| 亚洲jjzzjjzz在线观看| 亚洲欧美日韩国产精品一区| 亚洲hairy多毛pics大全| 男男黄GAY片免费网站WWW| 一级一级一级毛片免费毛片| 99久久99这里只有免费的精品| 特级精品毛片免费观看| 日本免费网站视频www区| 免费av欧美国产在钱| 国产女高清在线看免费观看| 亚洲欧洲日产国码高潮αv| 亚洲视频在线不卡| 免费人成视频x8x8入口| 国产精品免费一级在线观看| 国产视频精品免费| 免费a级毛片无码a∨性按摩| 四虎国产精品免费视| 亚洲av无码一区二区三区天堂| 国产精品亚洲精品日韩电影| 好猛好深好爽好硬免费视频| 99re热精品视频国产免费| 处破痛哭A√18成年片免费|