Centos7 通過yum命令安裝jdk1.8


直接安裝,不看原因

yum install java-1.8.0-openjdk* -y
  • 1

分割線上下之選一個看即可。 
—————————————華麗的分割線——————————————

先查看系統有沒有自帶的openjdk

rpm -qa |grep java rpm -qa |grep jdk rpm -qa |grep gcj
  • 1
  • 2
  • 3

如果沒有輸出信息,則沒有安裝。

如果安裝了,首先卸載 
批量卸載

rpm -qa | grep java | xargs rpm -e --nodeps
  • 1

檢索yum中有沒有java1.8的包

yum list java-1.8* 
  • 1

開始安裝

yum install java-1.8.0-openjdk* -y
  • 1

驗證是否安裝成功 
查看jdk版本

java -version
  • 1

返回的信息

openjdk version "1.8.0_151" OpenJDK Runtime Environment (build 1.8.0_151-b12) OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)
  • 1
  • 2
  • 3

安裝成功!!!

此時,如果使用javac,java都是可以的。我們還沒有設置環境變量,為什么直接可以使用了呢?

這就體現出了在線安裝的好處了,它會自動配置環境變量,我們通過echo $PATH命令查看

echo $PATH
  • 1

結果為

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
  • 1

“:”為Linux系統中環境變量分割符。

如何查看jdk的JAVA_HOME?

whereis javac
  • 1

結果為

javac: /usr/bin/javac /usr/share/man/man1/javac.1.gz
  • 1

很明顯,/usr/bin/javac 默認加入了PATH路徑中,使用ll命令(ls -l)查看它鏈接的地址

ll /usr/bin/javac
  • 1

結果為

lrwxrwxrwx 1 root root 23 Nov 9 23:55 /usr/bin/javac -> /etc/alternatives/javac
  • 1

繼續查看鏈接

ll  /etc/alternatives/javac
  • 1

結果為

/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.102-1.b14.el7_2.x86_64/bin/javac
  • 1

繼續查看是否有鏈接

ll /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.102-1.b14.el7_2.x86_64/bin/javac
  • 1

結果為:

ls: cannot access /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.102-1.b14.el7_2.x86_64/bin/javac: No such file or directory
  • 1

此時說明 
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.102-1.b14.el7_2.x86_64/bin/javac 
是一個真實的地址。

所以 
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.102-1.b14.el7_2.x86_64/ 
就是JAVA_HOME

將JAVA_HOME加入環境變量

可以添加到rc文件,比如 /etc/rc.d/rc.local 
1.使用vim (不再介紹) 
或者 
2.使用 echo >> 命令

jhometip='# add JAVA_HOME' jhomescript='export JAVA_HOME=/etc/alternatives/java_sdk_1.8.0' sudo echo $jhometip >> /etc/rc.d/rc.local sudo echo $jhomescript >> /etc/rc.d/rc.local
  • 1
  • 2
  • 3
  • 4

/etc/alternatives/java_sdk_1.8.0 是一個軟鏈接,直接指向JAVA_HOME地址。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM