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

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:域名與空間、雅安服務器托管、營銷軟件、網(wǎng)站建設、海陽網(wǎng)站維護、網(wǎng)站推廣。
tar –axvf jdk.tr.gz
1. PATH環(huán)境變量。作用是指定命令搜索路徑,在shell下面執(zhí)行命令時,它會到PATH變量所指定的路徑中查找看是否能找到相應的命令程序。我們需要把 jdk安裝目錄下的bin目錄增加到現(xiàn)有的PATH變量中,bin目錄中包含經(jīng)常要用到的可執(zhí)行文件如javac/java/javadoc等待,設置好 PATH變量后,就可以在任何目錄下執(zhí)行javac/java等工具了。
2. CLASSPATH環(huán)境變量。作用是指定類搜索路徑,要使用已經(jīng)編寫好的類,前提當然是能夠找到它們了,JVM就是通過CLASSPTH來尋找類的。我們 需要把jdk安裝目錄下的lib子目錄中的dt.jar和tools.jar設置到CLASSPATH中,當然,當前目錄“.”也必須加入到該變量中。
3. JAVA_HOME環(huán)境變量。它指向jdk的安裝目錄,Eclipse/NetBeans/Tomcat等軟件就是通過搜索JAVA_HOME變量來找到并使用安裝好的jdk。
四. 三種配置環(huán)境變量的方法
1. 修改/etc/profile文件
如果你的計算機僅僅作為開發(fā)使用時推薦使用這種方法,因為所有用戶的shell都有權(quán)使用這些環(huán)境變量,可能會給系統(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下用冒號“:”來分隔路徑
c. $PATH / $CLASSPATH / $JAVA_HOME 是用來引用原來的環(huán)境變量的值
在設置環(huán)境變量時特別要注意不能把原來的值給覆蓋掉了,這是一種
常見的錯誤。
d. CLASSPATH中當前目錄“.”不能丟,把當前目錄丟掉也是常見的錯誤。
e. export是把這三個變量導出為全局變量。
f. 大小寫必須嚴格區(qū)分。
2. 修改.bashrc文件
這種方法更為安全,它可以把使用這些環(huán)境變量的權(quán)限控制到用戶級別,如果你需要給某個用戶權(quán)限使用這些環(huán)境變量,你只需要修改其個人用戶主目錄下的.bashrc文件就可以了。
?用文本編輯器打開用戶目錄下的.bashrc文件
本身如果是進入的圖形界面的話是看不到該文件的,按住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下設置變量
不贊成使用這種方法,因為換個shell,你的設置就無效了,因此這種方法僅僅是臨時使用,以后要使用的時候又要重新設置,比較麻煩。
只需在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的配置,都應該知道系統(tǒng)中有一套openJdk是系統(tǒng)默認的所以
會顯示目前系統(tǒng)中的java環(huán)境可以看到系統(tǒng)默認的環(huán)境還是1.6版本的..也就是不是我剛才安裝的1.7版本的..再往后看可以發(fā)現(xiàn)該java所在的包為OpenJDK
后面的工作就是不用系統(tǒng)默認的openJdk了..而是用我們配置好的jdk
4.配置默認JDK
由于一些Linux的發(fā)行版中已經(jīng)存在默認的JDK,如OpenJDK等。所以為了使得我們剛才安裝好的JDK版本能成為默認的JDK版本,我們還要進行下面的配置。
執(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
注意:如果以上兩個命令出現(xiàn)找不到路徑問題,只要重啟一下計算機在重復上面兩行代碼就OK了。
在命令行中敲入:sudo update-alternatives --config java終端會顯示如下文字
sudo update-alternatives --config java
有 2 個候選項可用于替換 java (提供 /usr/bin/java)。
選擇 路徑 優(yōu)先級 狀態(tài)
------------------------------------------------------------
* 0 /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java 1061 自動模式
1 /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java 1061 手動模式
2 /usr/share/jdk1.7.0_25/bin/java 300 手動模式
要維持當前值[*]請按回車鍵,或者鍵入選擇的編號:
這樣你就可以通過選擇2號來完成系統(tǒng)默認java版本的設置,這樣就搞定了..至于測試我是覺得沒什么必要,因為你只需要在終端中打入javac 和java命令看看有沒有幫助信息出現(xiàn)就可以了..不妨試試?:
用法:javac <選項> <源文件>
其中,可能的選項包括:
-g 生成所有調(diào)試信息
-g:none 不生成任何調(diào)試信息
-g:{lines,vars,source} 只生成某些調(diào)試信息
-nowarn 不生成任何警告
-verbose 輸出有關(guān)編譯器正在執(zhí)行的操作的消息
-deprecation 輸出使用已過時的 API 的源位置
-classpath <路徑> 指定查找用戶類文件和注釋處理程序的位置
-cp <路徑> 指定查找用戶類文件和注釋處理程序的位置
-sourcepath <路徑> 指定查找輸入源文件的位置
-bootclasspath <路徑> 覆蓋引導類文件的位置
-extdirs <目錄> 覆蓋安裝的擴展目錄的位置
-endorseddirs <目錄> 覆蓋簽名的標準路徑的位置
-proc:{none,only} 控制是否執(zhí)行注釋處理和/或編譯。
-processor
-processorpath <路徑> 指定查找注釋處理程序的位置
-d <目錄> 指定存放生成的類文件的位置
-s <目錄> 指定存放生成的源文件的位置
-implicit:{none,class} 指定是否為隱式引用文件生成類文件
-encoding <編碼> 指定源文件使用的字符編碼
-source <版本> 提供與指定版本的源兼容性
-target <版本> 生成特定 VM 版本的類文件
-version 版本信息
-help 輸出標準選項的提要
-Akey[=value] 傳遞給注釋處理程序的選項
-X 輸出非標準選項的提要
-J<標志> 直接將 <標志> 傳遞給運行時系統(tǒng)
-Werror Terminate compilation if warnings occur
java運行環(huán)境正常@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
用法:javac <選項> <源文件>
其中,可能的選項包括:
-g 生成所有調(diào)試信息
-g:none 不生成任何調(diào)試信息
-g:{lines,vars,source} 只生成某些調(diào)試信息
-nowarn 不生成任何警告
-verbose 輸出有關(guān)編譯器正在執(zhí)行的操作的消息
-deprecation 輸出使用已過時的 API 的源位置
-classpath <路徑> 指定查找用戶類文件和注釋處理程序的位置
-cp <路徑> 指定查找用戶類文件和注釋處理程序的位置
-sourcepath <路徑> 指定查找輸入源文件的位置
-bootclasspath <路徑> 覆蓋引導類文件的位置
-extdirs <目錄> 覆蓋安裝的擴展目錄的位置
-endorseddirs <目錄> 覆蓋簽名的標準路徑的位置
-proc:{none,only} 控制是否執(zhí)行注釋處理和/或編譯。
-processor
-processorpath <路徑> 指定查找注釋處理程序的位置
-d <目錄> 指定存放生成的類文件的位置
-s <目錄> 指定存放生成的源文件的位置
-implicit:{none,class} 指定是否為隱式引用文件生成類文件
-encoding <編碼> 指定源文件使用的字符編碼
-source <版本> 提供與指定版本的源兼容性
-target <版本> 生成特定 VM 版本的類文件
-version 版本信息
-help 輸出標準選項的提要
-Akey[=value] 傳遞給注釋處理程序的選項
-X 輸出非標準選項的提要
-J<標志> 直接將 <標志> 傳遞給運行時系統(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可以看出默認的java環(huán)境已經(jīng)變成了我剛才配置的jdk1.7版本..
這樣Linux下配置jdk的工作就算完成了...
網(wǎng)站名稱:CentOS下配置JDK
分享URL:http://m.fisionsoft.com.cn/article/dphcoie.html


咨詢
建站咨詢
