天天看點

linux伺服器安裝配置jdk

本文參考

Linux下配置JDKhttps://www.cnblogs.com/freeweb/p/5135270.html

window 遠端在Linux(centOS7.0)上安裝JDK以及配置環境變量https://www.cnblogs.com/cyl048/p/6868481.html

linux下環境變量PATH設定錯誤的補救https://blog.csdn.net/u012102306/article/details/51036561

用到的工具(xshell,xftp):

連結:https://pan.baidu.com/s/1KPv80UFbK4PeLitxK8U8Dw&shfl=sharepset

提取碼:h97a

按照約定俗成的習慣,将jdk放在/usr/local/java下,首先進入/usr/local然後建立一個目錄java

linux伺服器安裝配置jdk

可以選擇本地下載下傳和伺服器直接下載下傳:

本地下載下傳:然後我們需要下載下傳最新的jdk程式包,可以本地下載下傳後上傳到linux伺服器。

如果在本地下載下傳,應該通路Oracle官網下載下傳頁面,網址是:http://www.oracle.com/technetwork/java/javase/downloads/index.html

然後選擇同意協定,下載下傳對應的Linux版本(uname -a檢視伺服器版本),我這裡下載下傳的是:64位的jdk-8u231-linux-x64.tar.gz

下載下傳完畢後,上傳到伺服器即可。我直接用xftp工具傳到了/usr/local/java。

伺服器直接下載下傳:直接用指令行進行線上下載下傳,隻是不能直接用wget url這樣下載下傳,因為沒有同意協定這一步,是以應該設定一個同意協定的http頭用來發送cookie請求,指令如下:

裡面的連結貌似有時間戳之類的東西,網上找好,替換掉。

wget --no-check-certificate --no-cookie --header "Cookie: oraclelicense=accept-securebackup-cookie;" http://download.oracle.com/otn-pub/java/jdk/8u231-b17/jdk-8u231-linux-x64.tar.gz
           

不用下載下傳可以直接裝啊………………………………………………………………

檢視可安裝的JDK版本

yum -y list java*

linux伺服器安裝配置jdk

選擇一個java版本進行安裝,這裡我們希望安裝java1.8,因為我們的機器是64位的,是以選擇安裝java-1.8.0-openjdk-devel.x86_64。

在這裡插入圖檔描述

執行指令`yum install -y java-1.8.0-openjdk-devel.x86_64

執行完後會看見控制台刷出很多輸出。耐心等待至自動安裝完成

yum安裝的jdk,被安裝到哪裡去了?你可以在/usr/lib/jvm目錄下找到他們。

開始配置:

編輯配置檔案:sudo vim /etc/profile 或者 sudo vim /etc/profile.d/java.sh (個人推薦使用,便于管理)

我用的後面那個。

按insert,一直enter移到最後,複制以下代碼

JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64
JRE_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64/jre
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME CLASSPATH
export PATH=$PATH:$JAVA_HOME/bin
           

按esc,輸入:wq(儲存并退出)。

指令:

source /etc/profile 或者 source /etc/profile.d/java.sh(本案例用的這個)

配置就完成了。

如何檢視

echo $JAVA_HOME
echo $CLASSPATH
echo $PATH
           

過程中的錯誤:

本例中PATH一開始配錯了,配成了export PATH= J A V A H O M E / b i n , 導 緻 P A T H 錯 誤 。 找 一 個 其 他 服 務 器 的 路 徑 , 重 新 就 可 以 了 " e x p o r t P A T H = / u s r / l o c a l / s b i n : / u s r / l o c a l / b i n : / s b i n : / b i n : / u s r / s b i n : / u s r / b i n " 然 後 在 重 新 配 置 j d k 的 P A T H e x p o r t P A T H = JAVA_HOME/bin,導緻PATH錯誤。 找一個其他伺服器的路徑,重新就可以了 "export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin" 然後在重新配置jdk的PATH export PATH= JAVAH​OME/bin,導緻PATH錯誤。找一個其他伺服器的路徑,重新就可以了"exportPATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin"然後在重新配置jdk的PATHexportPATH=PATH:$JAVA_HOME/bin。

繼續閱讀