CentOS 7下目前默認(rèn)是jdk1.6和1.7。若需要更高版本的1.8,我們就需要一點(diǎn)額外的手段了。 首先,我們需要從這個(gè)頁(yè)面下個(gè)最新版本的jdk. Oracle提供rpm包和tar.gz包.為了省事,直接下載個(gè)rpm包完事. 下載完成后,可以用rpm命令安裝,不過(guò)懶人更喜歡用yum搞定。 # yum localinstall jdk-8u20-linux-x64.rpm -y 安裝完畢后,為了節(jié)省空間,rpm包也可以刪除了. 這套jdk其實(shí)是在/usr/java目錄下配置了一套環(huán)境。查看此目錄,我們可以看到目錄下多了個(gè)jdk1.8.0_20,同時(shí)用軟鏈鏈接到了default和last兩個(gè)目錄下. $ ls -al /usr/java 但到目前為止它并沒(méi)有被實(shí)際使用.我們需要通過(guò)alternative工具來(lái)管理. 因?yàn)檐涙溄拥脑?若我們將此次配置的內(nèi)容指向/usr/java/default/bin/xxx , 以后安裝jdk 1.9乃至2.0的話,只要直接修改下軟鏈接即可,而不必再這么搞一遍. 因此下面我將使用 /usr/java/default/ 為新的java home。 但是,偶然路過(guò)的你,若并不打算這么搞,而是希望指定使用jdk1.8.0_20這個(gè)版本而不希望有改變,請(qǐng)自行將default替換為jdk1.8.0_20。下面類似情況皆是如此,敬請(qǐng)注意。 首先,我們先查看下當(dāng)前的alternative環(huán)境. # alternatives --config java 我們注意到,alternatives中已經(jīng)有了一個(gè)java,而我們的目標(biāo)就是在不破壞原來(lái)環(huán)境的情況下增加的一個(gè)1.8.當(dāng)然,一切完畢后,諸位也可以試著自行刪掉rpm包安裝的那份. 我們首先將java加入alternative 幾個(gè)參數(shù)都比較好懂,就是將可執(zhí)行文件/usr/java/default/bin/java軟鏈接到/usr/bin/java,配置名為java,最后一個(gè)參數(shù)2是因?yàn)槲覀冎熬涂吹?我們已經(jīng)有了一個(gè)java了,所以index選擇為2. 然后繼續(xù)配置 # alternatives --config java 我們發(fā)現(xiàn)多出來(lái)了一個(gè)選擇,指向我們新安裝的/usr/java/defalut/bin/java 。選擇該命令即可。 再去查看: # alternatives --config java 我們發(fā)現(xiàn)+號(hào)已經(jīng)移到了下面. 同樣的,我們?cè)倥渲孟率S嗟?/p> # alternatives --install /usr/bin/jar jar /usr/java/default/bin/jar 2 這樣就搞定了. 最后,我們可以驗(yàn)證下: $ java -version 最后,我們可能需要配置一下環(huán)境變量。 以及其他blabla。 不過(guò),我們也可以將其寫(xiě)入配置文件。具體根據(jù)使用shell而定。若使用的是bash,可以在~/.bashrc或者~/.bash_profile中添加內(nèi)容如下: export JAVA_HOME=/usr/java/default
Ubuntu下安裝JDK7(附Clojure下載) http://www./Linux/2012-10/71557.htm Ubuntu 12.04下安裝JDK1.7 http://www./Linux/2012-06/62239.htm CentOS6.3安裝JDK和環(huán)境配置 http://www./Linux/2012-09/70780.htm 更多CentOS相關(guān)信息見(jiàn)CentOS 專題頁(yè)面 http://www./topicnews.aspx?tid=14 本文永久更新鏈接地址:http://www./Linux/2014-12/110676.htm |
|