?? CentOS yum安裝JDK 轉(zhuǎn)

在linux上通過yum安裝JDK
https://my.oschina.net/andyfeng/blog/601291

卸載centos自帶的jdk

1.查看當(dāng)前的jdk版本棍郎,并卸載

[root@localhost opt]#  rpm -qa|grep java 
java-1.6.0-openjdk-1.6.0.37-1.13.9.4.el5_11
tzdata-java-2015g-1.el5

//卸載

[root@localhost opt]# rpm -e --allmatches --nodeps java-1.6.0-openjdk-1.6.0.37-1.13.9.4.el5_11
[root@localhost opt]# rpm -e --allmatches --nodeps tzdata-java-2015g-1.el5

安裝Jdk

1.查找java相關(guān)得列表

[root@localhost jre-1.6.0-openjdk.x86_64]# yum -y list java*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirrors.btte.net
 * base: centos.ustc.edu.cn
 * extras: centos.ustc.edu.cn
 * updates: centos.ustc.edu.cn
Installed Packages
java-1.6.0-openjdk.x86_64                                        1:1.6.0.37-1.13.9.4.el5_11                              installed
Available Packages
java-1.4.2-gcj-compat.x86_64                                     1.4.2.0-40jpp.115                                       base     
java-1.4.2-gcj-compat-devel.i386                                 1.4.2.0-40jpp.115                                       base     
java-1.4.2-gcj-compat-devel.x86_64                               1.4.2.0-40jpp.115                                       base     
java-1.4.2-gcj-compat-javadoc.x86_64                             1.4.2.0-40jpp.115                                       base     
java-1.4.2-gcj-compat-src.x86_64                                 1.4.2.0-40jpp.115                                       base     
java-1.6.0-openjdk-demo.x86_64                                   1:1.6.0.37-1.13.9.4.el5_11                              updates  
java-1.6.0-openjdk-devel.x86_64                                  1:1.6.0.37-1.13.9.4.el5_11                              updates  
java-1.6.0-openjdk-javadoc.x86_64                                1:1.6.0.37-1.13.9.4.el5_11                              updates  
java-1.6.0-openjdk-src.x86_64                                    1:1.6.0.37-1.13.9.4.el5_11                              updates  
java-1.7.0-openjdk.x86_64                                        1:1.7.0.91-2.6.2.1.el5_11                               updates  
java-1.7.0-openjdk-demo.x86_64                                   1:1.7.0.91-2.6.2.1.el5_11                               updates  
java-1.7.0-openjdk-devel.x86_64                                  1:1.7.0.91-2.6.2.1.el5_11                               updates  
java-1.7.0-openjdk-javadoc.x86_64                                1:1.7.0.91-2.6.2.1.el5_11                               updates  
java-1.7.0-openjdk-src.x86_64                                    1:1.7.0.91-2.6.2.1.el5_11                               updates  
java_cup.x86_64                                                  1:0.10-0.k.6jpp.1                                       base     
java_cup-javadoc.x86_64                                          1:0.10-0.k.6jpp.1                                       base     
java_cup-manual.x86_64                                           1:0.10-0.k.6jpp.1                                       base     
javacc.x86_64                                                    4.0-3jpp.3                                              base     
javacc-demo.x86_64                                               4.0-3jpp.3                                              base     
javacc-manual.x86_64                                             4.0-3jpp.3                                              base

[root@localhost jre-1.6.0-openjdk.x86_64]# yum search jdk
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirrors.btte.net
 * base: centos.ustc.edu.cn
 * extras: centos.ustc.edu.cn
 * updates: centos.ustc.edu.cn
========================================================== Matched: jdk ==========================================================
java-1.6.0-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.6.0-openjdk-demo.x86_64 : OpenJDK Demos
java-1.6.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.6.0-openjdk-javadoc.x86_64 : OpenJDK API Documentation
java-1.6.0-openjdk-src.x86_64 : OpenJDK Source Bundle
java-1.7.0-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.7.0-openjdk-demo.x86_64 : OpenJDK Demos
java-1.7.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.7.0-openjdk-javadoc.x86_64 : OpenJDK API Documentation
java-1.7.0-openjdk-src.x86_64 : OpenJDK Source Bundle
gnu-crypto-sasl-jdk1.4.x86_64 : Gnu Crypto SASL API
jakarta-commons-beanutils.x86_64 : Jakarta Commons BeanUtils Package
jakarta-commons-collections.x86_64 : Jakarta Commons Collections Package
jakarta-commons-launcher.x86_64 : The Launcher Component is designed to be a cross platform Java application launcher.
ldapjdk.x86_64 : The Mozilla LDAP Java SDK
ldapjdk-javadoc.x86_64 : Javadoc for ldapjdk
mockobjects-alt-jdk1.4.x86_64 : Mockable API for JDK 1.4
mockobjects-jdk1.4.x86_64 : MockObjects for 1.4 JDK

安裝jre

[root@localhost ~]# yum install java-1.6.0-openjdk.x86_64

Total download size: 44 M
Is this ok [y/N]: y

安裝jdk(后面帶devel的才是jdk)

[root@localhost ~]# yum install java-1.6.0-openjdk-devel.x86_64

Total download size: 44 M
Is this ok [y/N]: y

3.安裝完成之后憔鬼,驗證

[root@localhost ~]# java -version
java version "1.6.0_37"
OpenJDK Runtime Environment (IcedTea6 1.13.9) (rhel-1.13.9.4.el5_11-x86_64)
OpenJDK 64-Bit Server VM (build 23.25-b01, mixed mode)

4.通過yum默認(rèn)安裝的路徑為

/usr/lib/jvm

[root@localhost ~]# cd /usr/lib/jvm
[root@localhost jvm]# ll
total 24
drwxr-xr-x 3 root root 4096 Jan 12 20:01 java-1.6.0-openjdk-1.6.0.37.x86_64
lrwxrwxrwx 1 root root   21 Jan 12 20:01 jre -> /etc/alternatives/jre
lrwxrwxrwx 1 root root   27 Jan 12 20:01 jre-1.6.0 -> /etc/alternatives/jre_1.6.0
lrwxrwxrwx 1 root root   38 Jan 12 20:01 jre-1.6.0-openjdk.x86_64 -> java-1.6.0-openjdk-1.6.0.37.x86_64/jre
lrwxrwxrwx 1 root root   29 Jan 12 20:01 jre-openjdk -> /etc/alternatives/jre_openjdk

如果機(jī)器上同時安裝了多個jdk的話罢防,java命令只能指向一個版本的jdk服鹅,為了在全局中方便修改jdk版本

/etc/alternatives 的目錄下面會有個java鏈接,指向默認(rèn)需要執(zhí)行的版本的jdk的bin/java 命令

[root@localhost jvm]# cd /etc/alternatives
[root@localhost alternatives]# ll
total 204
lrwxrwxrwx 1 root root 46 Jan 12 20:01 java -> /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java
而/etc/alternatives/java又會被軟連接到/usr/bin/java
[root@localhost alternatives]# cd /usr/bin
[root@localhost bin]# ll |grep java
lrwxrwxrwx 1 root root         22 Jan 12 20:01 java -> /etc/alternatives/java

5.將jdk的安裝路徑加入到JAVA_HOME

方法一:

[root@localhost bin]# vi /etc/profile

在文件最后加入:

#set java environment
JAVA_HOME=/usr/lib/jvm/jre-1.6.0-openjdk.x86_64
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME CLASSPATH PATH

修改/etc/profile之后讓其生效

[root@localhost alternatives]# . /etc/profile

注意 . 之后應(yīng)有一個空格

方法二:

或者是安裝上面創(chuàng)建java命令的形式,以方便修改

[root@localhost jvm]# cd /etc/alternatives
[root@localhost alternatives]# ln -s /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/ java_home

創(chuàng)建一個/etc/alternatives/java_home的軟連接,將該連接指向到當(dāng)前Jdk的根目錄

然后將改連接的路徑加進(jìn)去

#set java environment
JAVA_HOME=/etc/alternatives/java_home
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME CLASSPATH PATH
[root@localhost alternatives]# export |grep JAVA_HOME
declare -x JAVA_HOME="/etc/alternatives/java_home"

同步語雀:
CentOS yum 安裝 JDK 11
https://www.yuque.com/docs/share/e0b6a61a-ac6e-41fa-adb6-22ca336903fe?#

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末肃廓,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子诲泌,更是在濱河造成了極大的恐慌盲赊,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件敷扫,死亡現(xiàn)場離奇詭異哀蘑,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)葵第,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進(jìn)店門绘迁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人卒密,你說我怎么就攤上這事缀台。” “怎么了哮奇?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵将硝,是天一觀的道長。 經(jīng)常有香客問我屏镊,道長,這世上最難降的妖魔是什么痰腮? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任而芥,我火速辦了婚禮,結(jié)果婚禮上膀值,老公的妹妹穿的比我還像新娘棍丐。我一直安慰自己,他們只是感情好沧踏,可當(dāng)我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布歌逢。 她就那樣靜靜地躺著,像睡著了一般翘狱。 火紅的嫁衣襯著肌膚如雪秘案。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天,我揣著相機(jī)與錄音阱高,去河邊找鬼赚导。 笑死,一個胖子當(dāng)著我的面吹牛赤惊,可吹牛的內(nèi)容都是我干的吼旧。 我是一名探鬼主播,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼未舟,長吁一口氣:“原來是場噩夢啊……” “哼圈暗!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起裕膀,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤员串,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后魂角,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體昵济,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年野揪,在試婚紗的時候發(fā)現(xiàn)自己被綠了访忿。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡斯稳,死狀恐怖海铆,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情挣惰,我是刑警寧澤卧斟,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站憎茂,受9級特大地震影響珍语,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜竖幔,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一板乙、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧拳氢,春花似錦募逞、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至留特,卻和暖如春纠脾,著一層夾襖步出監(jiān)牢的瞬間玛瘸,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工乳乌, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留捧韵,地道東北人。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓汉操,卻偏偏與公主長得像再来,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子磷瘤,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,916評論 2 344

推薦閱讀更多精彩內(nèi)容

  • 由于各Linux開發(fā)廠商的不同,因此不同開發(fā)廠商的Linux版本操作細(xì)節(jié)也不一樣,今天就來說一下CentOS下JD...
    wildbee58閱讀 719評論 0 1
  • 由于各Linux開發(fā)廠商的不同,因此不同開發(fā)廠商的Linux版本操作細(xì)節(jié)也不一樣,今天就來說一下CentOS下JD...
    JerichoPH閱讀 710評論 0 4
  • 由于各Linux開發(fā)廠商的不同,因此不同開發(fā)廠商的Linux版本操作細(xì)節(jié)也不一樣,今天就來說一下CentOS下JD...
    imbird閱讀 731評論 0 1
  • 自己想在Linux中搭建一個Java的web項目用來做性能測試芒篷。一步一步記錄一下自己的腳印。已知需要在Li...
    許小小晴閱讀 199評論 0 0
  • 01 奶奶生病住院采缚,我去照顧针炉。奶奶隔壁床放著氧氣瓶和心電圖機(jī),直到下午五點隔壁床的人才從手術(shù)室出來扳抽。病人大概70多...
    你好曹公公閱讀 1,043評論 0 2