• 搭建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就已经配置好了。

  • 相关阅读:
    UVA 10618 Tango Tango Insurrection
    UVA 10118 Free Candies
    HDU 1024 Max Sum Plus Plus
    POJ 1984 Navigation Nightmare
    CODEVS 3546 矩阵链乘法
    UVA 1625 Color Length
    UVA 1347 Tour
    UVA 437 The Tower of Babylon
    UVA 1622 Robot
    UVA127-"Accordian" Patience(模拟)
  • 原文地址:https://www.cnblogs.com/bj20170624/p/8067527.html
Copyright © 2020-2023  润新知