乐趣区

关于jdk8:Centos7-安装Oracle-JDK18和OpenJDK-18

首先: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 JDK OpenJDK
执照 它是依据 GPL(通用公共许可证)许可证受权的 它是依据 GNU GPL(通用公共许可证)许可证受权的
倒退 由 Sun Microsystems Inc. 开发 由 Oracle,OpenJDK 和 Java 社区开发
性能 依据 Sun JDK 的开发和实现提供性能 提供由 Oracle JDK 之上的一些供应商开发的高性能
可扩展性 依据 Sun 的施行 能够应用其余库或 Oracle JDK 进行改良
费用 Sun 的官网执行许可证 开源和收费施行可供收费应用
速度 由 Sun Microsystems Inc. 开发 第三方供应商将通过进行一些调整来进步 JVM 的速度
操作系统 反对 Windows,Linux,Solaris,MacOS FreeBSD,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.8
export 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 openjdk
java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64
java-1.8.0-openjdk-devel-1.8.0.262.b10-0.el7_8.x86_64
java-1.8.0-openjdk-headless-1.8.0.262.b10-0.el7_8.x86_64
java-1.8.0-openjdk-demo-1.8.0.262.b10-0.el7_8.x86_64
java-1.8.0-openjdk-src-1.8.0.262.b10-0.el7_8.x86_64
java-1.8.0-openjdk-javadoc-zip-1.8.0.262.b10-0.el7_8.noarch
java-1.8.0-openjdk-accessibility-1.8.0.262.b10-0.el7_8.x86_64
java-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_64
export  PATH=${JAVA_HOME}/bin:${PATH}

5. 测试

> java -version

退出移动版