什麼是jdk?
JDK全稱Java Development ToolKit,是Java語言開發工具包。JDK是整個JAVA的核心,包括了Java運行環境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基礎的類庫(即Java API 包括rt.jar)。
最主流的JDK是Sun公司發佈的JDK,除了Sun之外,還有很多公司和組織都開發了屬於自己的JDK。IBM公司開發了屬於自己的JDK,國內淘寶也開發了屬於自己的JDK,各個組織開發自己的JDK都是為了在某些方面得到一些提高,以適應自己的需求。
JDK是用於構建在 Java 平臺上發佈的應用程序、applet 和組件的開發環境。它不提供具體的開發軟件,它提供的是無論你用何種開發軟件寫Java程序都必須用到的類庫和Java語言規範。
下載jdk
一定要從Oracle上下載jdk,搜索引擎搜索"jdk下載",找到標題是"download jdk 8 - Java SE Development Kit 8 - Downloads"點進去:
選中"Accept License Agreement",然後點擊"jdk-8u231-linux-x64.tar.gz"開始下載。如果你沒有登錄Oracle,需要登錄以後就能跳出下載提示了。如果你沒有Oracle的賬號,那就註冊一個,很簡單的,都是中文,註冊登錄以後,再進行上述的下載操作即可。
儘量不要使用其他版本的jdk,容易出現一些奇怪的問題,比如:沒有jps命令,自己都不知道哪裡出問題了。
上傳到CentOS Linux 8
上述文件下載完成以後,可以直接上傳到服務器上。如果你安裝的是SecureCRT,那麼你到它的安裝目錄下找到SecureFX.exe,打開之後連接服務器即可上傳文件。
如果你安裝的是Putty,那麼你就要在windows下的cmd裡面來操作如下命令上傳了:
pscp F:\\jdk\\jdk-8u231-linux-x64.tar.gz hadoop@192.168.1.240:
配置jdk
進入服務器保存這個文件的目錄以後用root用戶進行如下操作:
mkdir /usr/java
mkdir -p /home/hadoop/server
mv /home/hadoop/jdk-8u231-linux-x64.tar.gz /home/hadoop/server
cd /home/hadoop/server
tar -zxvf jdk-8u231-linux-x64.tar.gz
mv jdk1.8.0_231/ /usr/java/
chown -R root:root /usr/java/jdk1.8.0_231/
ln -sf /usr/java/jdk1.8.0_231 /usr/local/jdk
上述的軟鏈接的意思是:訪問/usr/local/jdk就是訪問/usr/java/jdk1.8.0_231,有點類似於Windows的快捷方式,但是比快捷方式更強大。
修改全局環境變量:
vi /etc/profile
在文件底部添加以下內容:
export JAVA_HOME="/usr/local/jdk"
export PATH=$JAVA_HOME/bin:$PATH
加載新的全局環境變量:
source /etc/profile
echo $JAVA_HOME
安裝完成後測試
輸入下面的命令
jps
顯示類似以下內容,就算安裝jdk成功了
jdk安裝成功以後,我們就可以安裝大數據開發的其它軟件了,比如:Zookeeper、Hadoop和HBase等等。