首先:Oracle JDKOpenJDK装任何一个就能够了.
Oracle JDK和OpenJDK的区别:

Oracle JDK由Oracle公司开发,该公司是Sun许可证,基于Java标准版标准实现。它以二进制产品的模式公布。它反对多种操作系统,如Windows,Linux,Solaris,MacOS等。它反对不同的平台,如Intel 32位和64位架构,ARM架构和SPARC。它齐全基于Java编程语言。之后,该许可证发表将依据GPL(通用公共许可证)许可证公布。Oracle JDK蕴含许多组件作为库模式的编程工具汇合

OpenJDK是Java SE平台版的开源和收费实现,它是Sun Corporation(当初的Oracle Corporation)于2006年开始的开发后果。它是依据GNU GPL许可证受权的。它最后于2007年公布。它由Oracle Corporation,Red Hat,IBM,Apple Inc.,OpenJDK和Java Community等开发。它是应用C ++和Java编程语言编写的。它反对不同的操作系统,如FreeBSD,Linux,Microsoft Windows,Mac OS X. OpenJDK是Java SE Platform Edition的官网参考实现。

Oracle与OpenJDK之间比拟Oracle JDKOpenJDK
执照它是依据GPL(通用公共许可证)许可证受权的它是依据GNU GPL(通用公共许可证)许可证受权的
倒退由Sun Microsystems Inc.开发由Oracle,OpenJDK和Java社区开发
性能依据Sun JDK的开发和实现提供性能提供由Oracle JDK之上的一些供应商开发的高性能
可扩展性依据Sun的施行能够应用其余库或Oracle JDK进行改良
费用Sun的官网执行许可证开源和收费施行可供收费应用
速度由Sun Microsystems Inc.开发第三方供应商将通过进行一些调整来进步JVM的速度
操作系统反对Windows,Linux,Solaris,MacOSFreeBSD,Linux,Microsoft Windows,Mac OS X.
便于应用能够与任何利用程序开发一起应用能够与任何利用程序开发和其余开源工具一起应用,以进步开源实现模型的性能。

Oracle JDK1.8的装置

1.下载 jdk-8u261-linux-x64.tar.gz
链接: https://pan.baidu.com/s/1_x5W... 明码: 6pat

2.创立目录

# 把 jdk-8u261-linux-x64.tar.gz通过ftp传送到Centos7服务器> mkdir /usr/local/java> tar -xzvf jdk-8u261-linux-x64.tar.gz -C /usr/local/java> mv /usr/local/java/jdk1.8.0_261 /usr/local/java/jdk1.8

3.配置环境变量

> vi /etc/profile# 增加JAVA_HOME环境变量到文件开端export JAVA_HOME=/usr/local/java/jdk1.8export PATH=${JAVA_HOME}/bin:${PATH}> source /etc/profile

4.测试

> java -version

Open JDK1.8的装置

1.查看jdk1.8可用版本

> yum -y list java-1.8*

2.装置Open JDK1.8

> yum install java-1.8* -y

3.查看Open JDK1.8装置门路

> rpm -qa | grep openjdkjava-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64java-1.8.0-openjdk-devel-1.8.0.262.b10-0.el7_8.x86_64java-1.8.0-openjdk-headless-1.8.0.262.b10-0.el7_8.x86_64java-1.8.0-openjdk-demo-1.8.0.262.b10-0.el7_8.x86_64java-1.8.0-openjdk-src-1.8.0.262.b10-0.el7_8.x86_64java-1.8.0-openjdk-javadoc-zip-1.8.0.262.b10-0.el7_8.noarchjava-1.8.0-openjdk-accessibility-1.8.0.262.b10-0.el7_8.x86_64java-1.8.0-openjdk-javadoc-1.8.0.262.b10-0.el7_8.noarch> rpm -ql  java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64/jre/bin/policytool/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64/jre/lib/amd64/libawt_xawt.so/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64/jre/lib/amd64/libjawt.so/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64/jre/lib/amd64/libjsoundalsa.so/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64/jre/lib/amd64/libsplashscreen.so/usr/share/applications/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64-policytool.desktop/usr/share/icons/hicolor/16x16/apps/java-1.8.0-openjdk.png/usr/share/icons/hicolor/24x24/apps/java-1.8.0-openjdk.png/usr/share/icons/hicolor/32x32/apps/java-1.8.0-openjdk.png/usr/share/icons/hicolor/48x48/apps/java-1.8.0-openjdk.png
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64为Open JDK1.8的装置门路

4.配置环境变量

> vi /etc/profile# 增加JAVA_HOME环境变量到文件开端export  JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64export  PATH=${JAVA_HOME}/bin:${PATH}

5.测试

> java -version