日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
CentOS下配置JDK

從官網(wǎng)上下載jdk到系統(tǒng)中,并解壓好

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名與空間、雅安服務(wù)器托管、營銷軟件、網(wǎng)站建設(shè)、海陽網(wǎng)站維護(hù)、網(wǎng)站推廣。

tar –axvf jdk.tr.gz

  1. PATH環(huán)境變量。作用是指定命令搜索路徑,在shell下面執(zhí)行命令時(shí),它會(huì)到PATH變量所指定的路徑中查找看是否能找到相應(yīng)的命令程序。我們需要把 jdk安裝目錄下的bin目錄增加到現(xiàn)有的PATH變量中,bin目錄中包含經(jīng)常要用到的可執(zhí)行文件如javac/java/javadoc等待,設(shè)置好 PATH變量后,就可以在任何目錄下執(zhí)行javac/java等工具了。

  2. CLASSPATH環(huán)境變量。作用是指定類搜索路徑,要使用已經(jīng)編寫好的類,前提當(dāng)然是能夠找到它們了,JVM就是通過CLASSPTH來尋找類的。我們 需要把jdk安裝目錄下的lib子目錄中的dt.jar和tools.jar設(shè)置到CLASSPATH中,當(dāng)然,當(dāng)前目錄“.”也必須加入到該變量中。

  3. JAVA_HOME環(huán)境變量。它指向jdk的安裝目錄,Eclipse/NetBeans/Tomcat等軟件就是通過搜索JAVA_HOME變量來找到并使用安裝好的jdk。

四. 三種配置環(huán)境變量的方法

  1. 修改/etc/profile文件

    如果你的計(jì)算機(jī)僅僅作為開發(fā)使用時(shí)推薦使用這種方法,因?yàn)樗杏脩舻膕hell都有權(quán)使用這些環(huán)境變量,可能會(huì)給系統(tǒng)帶來安全性問題。

    ?用文本編輯器打開/etc/profile

    ?在profile文件末尾加入:

      JAVA_HOME=/usr/share/jdk1.5.0_05

      PATH=$JAVA_HOME/bin:$PATH

      CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

      export JAVA_HOME

      export PATH

      export CLASSPATH

    ?重新登錄或者 source /etc/profile

    ?注解

      a. 你要將 /usr/share/jdk1.5.0_05jdk 改為你的jdk安裝目錄

      b. linux下用冒號(hào)“:”來分隔路徑

      c. $PATH / $CLASSPATH / $JAVA_HOME 是用來引用原來的環(huán)境變量的值

        在設(shè)置環(huán)境變量時(shí)特別要注意不能把原來的值給覆蓋掉了,這是一種

        常見的錯(cuò)誤。

      d. CLASSPATH中當(dāng)前目錄“.”不能丟,把當(dāng)前目錄丟掉也是常見的錯(cuò)誤。

      e. export是把這三個(gè)變量導(dǎo)出為全局變量。

      f. 大小寫必須嚴(yán)格區(qū)分。

  2. 修改.bashrc文件

這種方法更為安全,它可以把使用這些環(huán)境變量的權(quán)限控制到用戶級(jí)別,如果你需要給某個(gè)用戶權(quán)限使用這些環(huán)境變量,你只需要修改其個(gè)人用戶主目錄下的.bashrc文件就可以了。

?用文本編輯器打開用戶目錄下的.bashrc文件

本身如果是進(jìn)入的圖形界面的話是看不到該文件的,按住Ctrl+h用來顯示隱藏文件可以通過文本編輯器打開,也可以通過Vi打開來修改

    ?在.bashrc文件末尾加入:

      set JAVA_HOME=/usr/share/jdk1.7.0_25

      export JAVA_HOME

      set PATH=$JAVA_HOME/bin:$PATH

           export PATH

           set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

           export CLASSPATH

    ?重新登錄

通過命令

source ~/.bashrc

使之生效

3. 直接在shell下設(shè)置變量

不贊成使用這種方法,因?yàn)閾Q個(gè)shell,你的設(shè)置就無效了,因此這種方法僅僅是臨時(shí)使用,以后要使用的時(shí)候又要重新設(shè)置,比較麻煩。

只需在shell終端執(zhí)行下列命令:

    export JAVA_HOME=/usr/share/jdk1.5.0_05

    export PATH=$JAVA_HOME/bin:$PATH

    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

這樣就配置好了jdk的環(huán)境變量..通過終端敲入

java version "1.6.0_27"

OpenJDK Runtime Environment (IcedTea6 1.12.5) (6b27-1.12.5-0Ubuntu0.12.04.1)

OpenJDK Server VM (build 20.0-b12, mixed mode)

這樣還沒有真正意義上完成jdk的配置,都應(yīng)該知道系統(tǒng)中有一套o(hù)penJdk是系統(tǒng)默認(rèn)的所以

會(huì)顯示目前系統(tǒng)中的java環(huán)境可以看到系統(tǒng)默認(rèn)的環(huán)境還是1.6版本的..也就是不是我剛才安裝的1.7版本的..再往后看可以發(fā)現(xiàn)該java所在的包為OpenJDK

 

后面的工作就是不用系統(tǒng)默認(rèn)的openJdk了..而是用我們配置好的jdk

4.配置默認(rèn)JDK

由于一些Linux的發(fā)行版中已經(jīng)存在默認(rèn)的JDK,如OpenJDK等。所以為了使得我們剛才安裝好的JDK版本能成為默認(rèn)的JDK版本,我們還要進(jìn)行下面的配置。

執(zhí)行下面的命令:

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk7/bin/java 300

sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk7/bin/javac 300

 注意:如果以上兩個(gè)命令出現(xiàn)找不到路徑問題,只要重啟一下計(jì)算機(jī)在重復(fù)上面兩行代碼就OK了。

在命令行中敲入:sudo update-alternatives --config java終端會(huì)顯示如下文字

sudo update-alternatives --config java

有 2 個(gè)候選項(xiàng)可用于替換 java (提供 /usr/bin/java)。

  選擇      路徑                                        優(yōu)先級(jí)  狀態(tài)

------------------------------------------------------------

* 0            /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java  1061      自動(dòng)模式

  1            /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java  1061      手動(dòng)模式

  2            /usr/share/jdk1.7.0_25/bin/java                300      手動(dòng)模式

要維持當(dāng)前值[*]請(qǐng)按回車鍵,或者鍵入選擇的編號(hào):

這樣你就可以通過選擇2號(hào)來完成系統(tǒng)默認(rèn)java版本的設(shè)置,這樣就搞定了..至于測試我是覺得沒什么必要,因?yàn)槟阒恍枰诮K端中打入javac 和java命令看看有沒有幫助信息出現(xiàn)就可以了..不妨試試?:

用法:javac <選項(xiàng)> <源文件>

其中,可能的選項(xiàng)包括:

  -g                        生成所有調(diào)試信息

  -g:none                    不生成任何調(diào)試信息

  -g:{lines,vars,source}    只生成某些調(diào)試信息

  -nowarn                    不生成任何警告

  -verbose                  輸出有關(guān)編譯器正在執(zhí)行的操作的消息

  -deprecation              輸出使用已過時(shí)的 API 的源位置

  -classpath <路徑>            指定查找用戶類文件和注釋處理程序的位置

  -cp <路徑>                  指定查找用戶類文件和注釋處理程序的位置

  -sourcepath <路徑>          指定查找輸入源文件的位置

  -bootclasspath <路徑>        覆蓋引導(dǎo)類文件的位置

  -extdirs <目錄>              覆蓋安裝的擴(kuò)展目錄的位置

  -endorseddirs <目錄>        覆蓋簽名的標(biāo)準(zhǔn)路徑的位置

  -proc:{none,only}          控制是否執(zhí)行注釋處理和/或編譯。

  -processor [,,...]要運(yùn)行的注釋處理程序的名稱;繞過默認(rèn)的搜索進(jìn)程

  -processorpath <路徑>        指定查找注釋處理程序的位置

  -d <目錄>                    指定存放生成的類文件的位置

  -s <目錄>                    指定存放生成的源文件的位置

  -implicit:{none,class}    指定是否為隱式引用文件生成類文件

  -encoding <編碼>            指定源文件使用的字符編碼

  -source <版本>              提供與指定版本的源兼容性

  -target <版本>              生成特定 VM 版本的類文件

  -version                  版本信息

  -help                      輸出標(biāo)準(zhǔn)選項(xiàng)的提要

  -Akey[=value]              傳遞給注釋處理程序的選項(xiàng)

  -X                        輸出非標(biāo)準(zhǔn)選項(xiàng)的提要

  -J<標(biāo)志>                    直接將 <標(biāo)志> 傳遞給運(yùn)行時(shí)系統(tǒng)

  -Werror                    Terminate compilation if warnings occur

java運(yùn)行環(huán)境正常@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

用法:javac <選項(xiàng)> <源文件>

其中,可能的選項(xiàng)包括:

  -g                        生成所有調(diào)試信息

  -g:none                    不生成任何調(diào)試信息

  -g:{lines,vars,source}    只生成某些調(diào)試信息

  -nowarn                    不生成任何警告

  -verbose                  輸出有關(guān)編譯器正在執(zhí)行的操作的消息

  -deprecation              輸出使用已過時(shí)的 API 的源位置

  -classpath <路徑>            指定查找用戶類文件和注釋處理程序的位置

  -cp <路徑>                  指定查找用戶類文件和注釋處理程序的位置

  -sourcepath <路徑>          指定查找輸入源文件的位置

  -bootclasspath <路徑>        覆蓋引導(dǎo)類文件的位置

  -extdirs <目錄>              覆蓋安裝的擴(kuò)展目錄的位置

  -endorseddirs <目錄>        覆蓋簽名的標(biāo)準(zhǔn)路徑的位置

  -proc:{none,only}          控制是否執(zhí)行注釋處理和/或編譯。

  -processor [,,...]要運(yùn)行的注釋處理程序的名稱;繞過默認(rèn)的搜索進(jìn)程

  -processorpath <路徑>        指定查找注釋處理程序的位置

  -d <目錄>                    指定存放生成的類文件的位置

  -s <目錄>                    指定存放生成的源文件的位置

  -implicit:{none,class}    指定是否為隱式引用文件生成類文件

  -encoding <編碼>            指定源文件使用的字符編碼

  -source <版本>              提供與指定版本的源兼容性

  -target <版本>              生成特定 VM 版本的類文件

  -version                  版本信息

  -help                      輸出標(biāo)準(zhǔn)選項(xiàng)的提要

  -Akey[=value]              傳遞給注釋處理程序的選項(xiàng)

  -X                        輸出非標(biāo)準(zhǔn)選項(xiàng)的提要

  -J<標(biāo)志>                    直接將 <標(biāo)志> 傳遞給運(yùn)行時(shí)系統(tǒng)

  -Werror                    Terminate compilation if warnings occur

javac編譯環(huán)境正常@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

java version "1.7.0_25"

Java(TM) SE Runtime Environment (build 1.7.0_25-b15)

Java HotSpot(TM) Server VM (build 23.25-b01, mixed mode)

通過java -version可以看出默認(rèn)的java環(huán)境已經(jīng)變成了我剛才配置的jdk1.7版本..

這樣Linux下配置jdk的工作就算完成了...


當(dāng)前文章:CentOS下配置JDK
鏈接URL:http://www.5511xx.com/article/dphcoie.html