日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

centos 安装jdk_CentOS 7 安装 Oracle JDK 8

發布時間:2024/9/15 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 centos 安装jdk_CentOS 7 安装 Oracle JDK 8 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

CentOS 7 安裝 Oracle JDK 8

(圖片來自 linux4one.com)

前面一篇講了CentOS的初始化,感興趣可以跳過去閱讀:教你正確初始化 CentOS 7

這一篇講下初始化以后的事,這也是一篇舊文,首發于 Github Page。后面大概會發一個系列,主要針對 Java 服務端開發,比如Java開發環境、Docker環境、數據庫、Web服務器等。

這一節咱們講下怎樣安裝 JDK ,網上的教程很多,也很泛,這里會比較精簡,一步步帶領大家做完。

如果僅僅為了學習,可以選擇試用云服務器或者在本地Docker環境上操作。

第零步 準備

先更新系統軟件包

[root@iZwz998h7lw46btiezg4unZ ~]# yum -y update復制代碼

檢查服務器上是否已安裝java

[root@iZwz998h7lw46btiezg4unZ ~]# java --version復制代碼

如果有安裝舊版本,先移除

[root@iZwz998h7lw46btiezg4unZ ~]# yum remove java-1.7.0-openjdk復制代碼

第一步 下載

本文以安裝jdk8為例。

先下載對應的rpm包:

[root@iZwz998h7lw46btiezg4unZ ~]# wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u221-linux-x64.rpm復制代碼

注意:如果沒有wget,需要先安裝wget:

yum install wget復制代碼

第二步 安裝

[root@iZwz998h7lw46btiezg4unZ ~]# rpm -ivh jdk-8u221-linux-x64.rpm 復制代碼

或者使用:

[root@iZwz998h7lw46btiezg4unZ ~]# yum localinstall jdk-8u221-linux-x64.rpm復制代碼

驗證是否安裝成功

[root@iZwz998h7lw46btiezg4unZ ~]# java -versionjava version "1.8.0_221"Java(TM) SE Runtime Environment (build 1.8.0_221-b11)Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)復制代碼

第三步 配置環境變量

3.1 找到Java安裝路徑

配置環境變量之前需要先找到Java的安裝路徑

[root@iZwz998h7lw46btiezg4unZ ~]# update-alternatives --config javaThere is 1 program that provides 'java'. Selection Command-----------------------------------------------*+ 1 /usr/java/jdk1.8.0_221-amd64/jre/bin/javaEnter to keep the current selection[+], or type selection number: 復制代碼

可以看到剛才的Java安裝到了/usr/java/jdk1.8.0_221-amd64/jre/bin/java。

本機只安裝了一個Java版本,如果有多個版本可以通過這種方式設置默認使用的版本。

3.2 設置Java環境變量

方式一

在/etc/profile文件后面添加:

export JAVA_HOME=/usr/java/jdk1.8.0_221-amd64/jre/bin/javaexport PATH=$PATH:$JAVA_HOME/binexport CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar復制代碼

然后刷新文件就完了

[root@iZwz998h7lw46btiezg4unZ ~]# source /etc/profile復制代碼

可能大家有發現上面的 update-alternatives 命令有講到過可以安裝多個Java版本,到這里我們可能會想到,如果我切換到其它Java版本,這個JAVA_HOME豈不是也需要修改才行?

方法肯定是有的,接著看方式二。

方式二

[root@iZwz998h7lw46btiezg4unZ java]# pwd/usr/java[root@iZwz998h7lw46btiezg4unZ java]# lltotal 4lrwxrwxrwx 1 root root 16 Sep 30 14:08 default -> /usr/java/latestdrwxr-xr-x 8 root root 4096 Sep 30 14:08 jdk1.8.0_221-amd64lrwxrwxrwx 1 root root 28 Sep 30 14:08 latest -> /usr/java/jdk1.8.0_221-amd64復制代碼

可以看到 /usr/java 目錄下有三個文件。第二個 jdk1.8.0_221-amd64 就是剛才安裝Jdk的真實目錄,而 latest 則是系統動態切換后指向的最新目錄,它鏈接到了JDK的真實目錄。而default文件又鏈接到 latest,所以 default 就是當前系統默認的JDK目錄。

所以,我們可以在/etc/profile文件里面添加:

export JAVA_HOME=/usr/java/defaultexport PATH=$PATH:$JAVA_HOME/binexport CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar復制代碼

最后同樣需要使環境變量立即生效:

[root@VM_64_70_centos ~]# source /etc/profile復制代碼

感興趣的同學可以自己安裝多個版本的JDK嘗試驗證。這里就不做演示了。

第四步 驗證

[root@VM_64_70_centos ~]# java -versionjava version "1.8.0_151"Java(TM) SE Runtime Environment (build 1.8.0_151-b12)Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)復制代碼

相關閱讀: 教你正確初始化 CentOS 7


歡迎關注公眾號:非著名開發者,獲取更多精彩內容。

總結

以上是生活随笔為你收集整理的centos 安装jdk_CentOS 7 安装 Oracle JDK 8的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。