qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          Linux 64位操作系統安裝配置java

           一、下載jdk
            http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
            二、 安裝
            在/usr下新建java文件夾,將安裝包放在/usr/java目錄下
            # mkdir /usr/java
            文件安裝
            //  # chmod 777 jdk-1_5_0_14-linux-i586-rpm.bin    ← 修改為可執行
            //   # ./jdk-1_5_0_14-linux-i586-rpm.bin        ← 選擇yes同意上面的協議
            # rpm -ivh  jdk-7u15-linux-x64.rpm  安裝完畢
           ?。ㄑa充:這一部分使用rpm命令需要root用戶權限,否則會出現錯誤:error: can't create transaction lock on /var/lib/rpm/__db.000,如果無法獲得root權限,比如在集群上使用并非管理員時,可以選擇.tar.gz的安裝包
            在我的實驗中是選用的.tar.gz的安裝包,因此使用以下命令解壓之后即可
            tar   -xvzf  jdk-7u51-linux-x64.gz ,然后進入下一步的環境變量配置步驟:
            export JAVA_HOME=/home/ycai/opt/jdk1.7.0_51
            export PATH=$JAVA_HOME/bin:$PATH
            export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
            詳細解釋請看下文。
            )
            檢測是否安裝成功
            #java -version
            顯示
            java version "1.7.0"
            Java(TM) SE Runtime Environment (build 1.7.0-b147)
            Java HotSpot(TM) 64-Bit Server VM (build 21.0-b17, mixed mode)
            三. 需要配置的環境變量
            1. PATH環境變量。作用是指定命令搜索路徑,在shell下面執行命令時,它會到PATH變量所指定的路徑中查找看是否能找到相應的命令程序。我們需要把 jdk安裝目錄下的bin目錄增加到現有的PATH變量中,bin目錄中包含經常要用到的可執行文件如javac/java/javadoc等待,設置好 PATH變量后,就可以在任何目錄下執行javac/java等工具了。
            2. CLASSPATH環境變量。作用是指定類搜索路徑,要使用已經編寫好的類,前提當然是能夠找到它們了,JVM就是通過CLASSPTH來尋找類的。我們 需要把jdk安裝目錄下的lib子目錄中的dt.jar和tools.jar設置到CLASSPATH中,當然,當前目錄“.”也必須加入到該變量中。
            3. JAVA_HOME環境變量。它指向jdk的安裝目錄,Eclipse/NetBeans/Tomcat等軟件就是通過搜索JAVA_HOME變量來找到并使用安裝好的jdk。
           四. 三種配置環境變量的方法1. 修改/etc/profile文件
            如果你的計算機僅僅作為開發使用時推薦使用這種方法,因為所有用戶的shell都有權使用這些環境變量,可能會給系統帶來安全性問題。
            ·用文本編輯器打開/etc/profile
            ·在profile文件末尾加入:
          export JAVA_HOME=/usr/share/jdk1.6.0_14
          export PATH=$JAVA_HOME/bin:$PATH
          export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
            1. 永久修改,對所有用戶有效
          # vi /etc/profile
          //按鍵盤[Shift + g], 在profile文件最后添加下面的內容:
          export JAVA_HOME = /home/myuser/jdk1.7.0_03
          export PATH = $JAVA_HOME/bin:$PATH
          export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
            [注]:修改文件后如果想馬上生效,還要運行 #source /etc/profile
            2. 永久修改,對單一用戶有效
          //修改用戶目錄下的.bash_profile文件
          $ vi /home/myuser/.bash_profile
          //在文件最后添加下面的內容
          export JAVA_HOME = /home/myuser/jdk1.7.0_03
          export PATH = $JAVA_HOME/bin:$PATH
          export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
            [注]:修改文件后如果想馬上生效,還要運行 #source /home/myuser/.bash_profile
            3. 只對當前bash /shell 生效
            $ export JAVA_HOME = /home/myuser/jdk1.7.0_03
            $ export PATH = $JAVA_HOME/bin:$PATH
            $ export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
            五、測試配置環境
            寫個簡單的HelloWorld來測試一下
            [root@esprit java]# vi HelloWorld.java
            文件中輸入:
            public class HelloWorld {
            public static void main(String args[]) {
            System.out.println( " Hello World in Linux!! " );
            }
            }
            :wq 保存退出
            [root@esprit java]# javac HelloWorld.java
            沒有錯誤,接著
            [root@esprit java]# java HelloWorld
            shell下輸出:Hello World in Linux!!

          posted on 2014-03-24 11:51 順其自然EVO 閱讀(1593) 評論(0)  編輯  收藏 所屬分類: linux

          <2014年3月>
          2324252627281
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 天峻县| 隆昌县| 化州市| 九龙县| 西峡县| 赞皇县| 平谷区| 台江县| 丰镇市| 怀集县| 合阳县| 大埔区| 辽源市| 安陆市| 湖北省| 沙雅县| 阜新| 天气| 蓝田县| 洛扎县| 镇雄县| 岚皋县| 武冈市| 包头市| 高邑县| 宜城市| 襄城县| 孟村| 洪江市| 互助| 涪陵区| 沽源县| 弥渡县| 公主岭市| 刚察县| 虹口区| 凤阳县| 佛冈县| 子长县| 景东| 通州区|