小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

CentOS 7 下安裝JDK 1.8

 豆芽愛(ài)尚閱 2016-02-28

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
...
Resolving Dependencies
--> Running transaction check
---> Package jdk1.8.0_20.x86_64 2000:1.8.0_20-fcs will be installed
--> Finished Dependency Resolution
...
Installed:
  jdk1.8.0_20.x86_64 2000:1.8.0_20-fcs
 
Complete!

安裝完畢后,為了節(jié)省空間,rpm包也可以刪除了.

這套jdk其實(shí)是在/usr/java目錄下配置了一套環(huán)境。查看此目錄,我們可以看到目錄下多了個(gè)jdk1.8.0_20,同時(shí)用軟鏈鏈接到了default和last兩個(gè)目錄下.

$ ls -al /usr/java
total 12
drwxr-xr-x.  3 root root 4096 Oct 13 22:10 .
drwxr-xr-x. 15 root root 4096 Jul 31 04:27 ..
lrwxrwxrwx.  1 root root  16 Oct 13 22:10 default -> /usr/java/latest
drwxr-xr-x.  9 root root 4096 Oct 13 22:10 jdk1.8.0_20
lrwxrwxrwx.  1 root root  21 Oct 13 22:10 latest -> /usr/java/jdk1.8.0_20

但到目前為止它并沒(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
 
There is 1 program that provides 'java'.
 
  Selection    Command
-----------------------------------------------
*+ 1          /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64/jre/bin/java
 
Enter to keep the current selection[+], or type selection number: ^C

我們注意到,alternatives中已經(jīng)有了一個(gè)java,而我們的目標(biāo)就是在不破壞原來(lái)環(huán)境的情況下增加的一個(gè)1.8.當(dāng)然,一切完畢后,諸位也可以試著自行刪掉rpm包安裝的那份.

我們首先將java加入alternative
 
# alternatives --install /usr/bin/java java /usr/java/default/bin/java 2

幾個(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
 
There are 2 programs which provide 'java'.
 
  Selection    Command
-----------------------------------------------
*+ 1          /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64/jre/bin/java
  2          /usr/java/default/bin/java
 
Enter to keep the current selection[+], or type selection number: 2
 

我們發(fā)現(xiàn)多出來(lái)了一個(gè)選擇,指向我們新安裝的/usr/java/defalut/bin/java 。選擇該命令即可。

再去查看:

# alternatives --config java
 
There are 2 programs which provide 'java'.
 
  Selection    Command
-----------------------------------------------
*  1          /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64/jre/bin/java
 + 2          /usr/java/default/bin/java
 
Enter to keep the current selection[+], or type selection number: 2

我們發(fā)現(xiàn)+號(hào)已經(jīng)移到了下面.

同樣的,我們?cè)倥渲孟率S嗟?/p>

# alternatives --install /usr/bin/jar jar /usr/java/default/bin/jar 2
# alternatives --install /usr/bin/javac javac /usr/java/default/bin/javac 2
# alternatives --set jar /usr/java/default/bin/jar
# alternatives --set javac /usr/java/default/bin/javac

這樣就搞定了.

最后,我們可以驗(yàn)證下:

$ java -version
java version "1.8.0_20"
Java(TM) SE Runtime Environment (build 1.8.0_20-b26)
Java HotSpot(TM) 64-Bit Server VM (build 25.20-b23, mixed mode)
$ javac -version
javac 1.8.0_20

最后,我們可能需要配置一下環(huán)境變量。
 環(huán)境變量普通用戶下配置即可。
 可以直接寫(xiě)
 
$ export JAVA_HOME=/usr/java/default

以及其他blabla。

不過(guò),我們也可以將其寫(xiě)入配置文件。具體根據(jù)使用shell而定。若使用的是bash,可以在~/.bashrc或者~/.bash_profile中添加內(nèi)容如下:

export JAVA_HOME=/usr/java/default
export JRE_HOME=/usr/java/default/jre
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

 

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

linux

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多