在linux與windows環境下配置JDK

1、準備html

    下載新版JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html
java

    全部版本請戳:http://www.oracle.com/technetwork/java/archive-139210.htmllinux

2、安裝與配置shell

    先說說在linux環境下。爲了方便,如下操做均以root用戶執行
vim

    jdk有4種形式的包,分別是.bin , rpm.bin, .rpm,tar.gz,下面分別說windows

    1. .bin文件在jdk 6時有使用,好比 jdk-6u32-linux-x64.binoracle

    sh jdk-6u32-linux-x64.bin 會生成一個jdk1.6.0_32目錄spa

    mv jdk1.6.0_32 /usr/local/jdk.net


    vim /etc/profile   
code

    export JAVA_HOME=/usr/local/jdk
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tool.jar
    export PATH=$PATH:$JAVA_HOME/bin

    source /etc/profile便可


    2.另外一種是rpm.bin,如jdk-6u32-linux-x64-rpm.bin
    mkdir /usr/local/jdk

    sh jdk-6u32-linux-x64-rpm.bin , 生成以下文件:

        jdk-6u32-linux-amd64.rpm  

        sun-javadb-demo-10.6.2-1.1.i386.rpm
        sun-javadb-client-10.6.2-1.1.i386.rpm 

        sun-javadb-docs-10.6.2-1.1.i386.rpm
        sun-javadb-common-10.6.2-1.1.i386.rpm

        sun-javadb-javadoc-10.6.2-1.1.i386.rpm
        sun-javadb-core-10.6.2-1.1.i386.rpm
  


        rpm -vih jdk-6u32-linux-amd64.rpm

        而後發現java等命令均可以用了,jdk被安裝到了/usr/java/jdk1.6.0_32/

        能夠參照上面編輯/etc/profile     

        3. rpm方式,這裏我下載的是jdk-7u72-linux-x64.rpm

        rpm -vih jdk-7u72-linux-x64.rpm             

        jdk被安裝到/usr/java/jdk1.7.0_72

        4. tar.gz方式

        tar zxf jdk-7u72-linux-x64.tar.gz,獲得一個目錄

        而後同第一種.bin方式

    

    如今說說在windows環境下

    安裝jdk是傻瓜式的,我在安裝路徑時設置爲C:\java\jdk1.7.0_51,以後的jre也放在C:\java\目錄下,其實jre能夠不裝

    下面配置環境變量:

    在系統變量裏新建JAVA_HOME,也就是jdk的安裝路徑

    

    CLASSPATH:該變量的含義是爲java加載類(class or lib)路徑,只有類在classpath中,java命令才能識別

    JVM經過CLASSPATH來搜索 .class 文件,

    

    變量值爲:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

       (前面的「.」必不可少,是當前目錄,它表明了咱們爲本身的java類創建的工做路徑,其它的是jdk自帶的標準類庫路徑。PS : 就寫  .;%JAVA_HOME%\lib  能夠麼??  )

       編輯path變量:指定命令的搜索路徑

        

    path也能夠寫做:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

    而後能夠在運行cmd並執行java,javac命令查看是否設置成功


    最後給出一些參考文章:

    http://www.linuxidc.com/Linux/2012-12/76532.htm

    http://www.cnblogs.com/candle806/archive/2011/01/14/1935573.html

    JAVA_HOME,CLASSPATH,path的做用:http://blog.csdn.net/jiandanfeng2/article/details/7351145

                                    http://www.cnblogs.com/echomyecho/p/3334617.html

相關文章
相關標籤/搜索