
简介
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
到Oracle官网找到下载链接
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 标题:Java SE Development Kit 8u191 Accept License Agreement 接爱许可协议 Linux x64 167.99 MB jdk-8u191-linux-x64.rpm Linux x64 182.87 MB jdk-8u191-linux-x64.tar.gz

Centos8安装方法
# dnf install java-openjdk -y
RPM安装方法:(不推荐此方法!)
# wget http://download.oracle.com/otn-pub/java/jdk/8u112-b15/jdk-8u112-linux-x64.rpm?AuthParam=1480402865_ac614d1fc3f20dfc6e7d8a525f7f4190 //下载完成后: # rpm -ivh jdk-8u112-linux-x64.rpm\?AuthParam\=1480402865_ac614d1fc3f20dfc6e7d8a525f7f4190
tar安装方法
# wget https://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.tar.gz # ll -lh 查看下载下来的文件大小 # tar -zxvf jdk-*.tar.gz //将java文件存放到 /usr/share/目录 否则会因为 (elasticsearch)权限等因素(elasticsearch进入不了/root/目录,导致java not find 没法执行)执行不了!! # mv /root/jdk1.8.0_191 /usr/share/
配置环境变量
//在profile中添加如下内容: # vi /etc/profile >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> //设置java环境 JAVA_HOME=/usr/share/jdk1.8.0_191 JRE_HOME=/usr/share/jdk1.8.0_191/jre CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export JAVA_HOME JRE_HOME CLASS_PATH PATH <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< //让修改生效: # source /etc/profile //查看PATH值 # echo $PATH
验证JDK有效性
# java -version java version "1.8.0_191" Java(TM) SE Runtime Environment (build 1.8.0_191-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)