搭建hadoop集群(一):安裝jdk(轉)


轉自https://www.cnblogs.com/cstzhou/p/4555423.html

一、前期准備

環境:最小安裝的CentOS 7(虛擬機安裝的新版的centos系統,與6有一些配置文件上的差異),提前裝好了lrssz工具(不會安裝的,可以參看我的另一篇隨筆——lrssz的安裝)。

a)         首先從官網上下載Jdk 8 for Linux x64到window下。

b)         我這邊用的最小安裝,所以沒有安裝centos自帶的openjdk,如果你安裝時,不是最小安裝的話,可能集成了系統的openjdk,所以我們先要刪除自帶的openjdk,具體步驟如下:

1)       在系統終端輸入:rpm -qa | grep java,如果有openjdk的話,會出現類似於XXXX_openjdk_XXX的信息

2)       刪除openjdk,在終端輸入:rpm -e –-nodeps XXXX_openjdk_XXX 。即可刪除自帶的openjdk。

注意:上面這兩步可以一次性完成,而且很簡單哦!

rpm -e --nodeps `rpm -qa | grep java`

二、Jdk的安裝

a)         我們登錄超級用戶,在超級用戶目錄root下建立一個目錄app:

su root  #然后輸入密碼

mkdir app

b)         我們進入app,將下載好的jdk壓縮包導入centos:

cd app

rz   #使用rz命令將jdk壓縮包從window導入centos當下目錄app中

c)         解壓jdk壓縮包

tar –xzvf jdk-8u45-linux-x64.gz

d)         解壓后的jdk的文件夾名字為jdk1.8.0_45,我們把它改為jdk1.8:

mv jdk1.8.0_45/ jdk1.8/

e)         進入jdk文件夾,獲取目錄絕對路徑(我的絕對路徑是:/root/app/jdk1.8):

cd jdk1.8

pwd

三、jdk的配置

a)         使用vim命令打開系統的環境變量配置文件:

vi /etc/profile

b)         在profile文件最后加入:

## JAVA

export JAVA_HOME=jdk的絕對路徑(我的是:/root/app/jdk1.8)

export PATH=$PATH:$JAVA_HOME/bin

四、 使配置文件生效

source /etc/profile

五、配置驗證

a)         首先,我們輸入java –version,會得到:

java version "1.8.0_45"

Java(TM) SE Runtime Environment (build 1.8.0_45-b14)

Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)

b)         我們再輸入javac,會得出:

Usage: javac <options> <source files>

where possible options include:

 -g                         Generate all debugging info

 -g:none                    Generate no debugging info     

 -g:{lines,vars,source}     Generate only some debugging info

-nowarn                    Generate no warnings

  -verbose                   Output messages about what the compiler is doing

  -deprecation               Output source locations where deprecated APIs are used

  -classpath <path>          Specify where to find user class files and annotation processors

-cp <path>                 Specify where to find user class files and annotation processors

-sourcepath <path>         Specify where to find input source files

-bootclasspath <path>      Override location of bootstrap class files

-extdirs <dirs>            Override location of installed extensions

-endorseddirs <dirs>       Override location of endorsed standards path

-proc:{none,only}          Control whether annotation processing and/or compilation is done.

-processor <class1>[,<class2>,<class3>...] Names of the annotation processors to run; bypasses default discovery process

-processorpath <path>      Specify where to find annotation processors

-parameters                Generate metadata for reflection on method parameters

-d <directory>             Specify where to place generated class files

-s <directory>             Specify where to place generated source files

-h <directory>             Specify where to place generated native header files

-implicit:{none,class}     Specify whether or not to generate class files for implicitly referenced files

-encoding <encoding>       Specify character encoding used by source files

-source <release>          Provide source compatibility with specified release

-target <release>          Generate class files for specific VM version

-profile <profile>         Check that API used is available in the specified profile

-version                   Version information

-help                      Print a synopsis of standard options

-Akey[=value]              Options to pass to annotation processors

-X                         Print a synopsis of nonstandard options

-J<flag>                   Pass <flag> directly to the runtime system

-Werror                    Terminate compilation if warnings occur

@<filename>                Read options and filenames from file

c)         如果得到以上兩步正確結果的話,恭喜你,你的jdk8就已經配置好了。


免責聲明!

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



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