Centos7 安装Oracle JDK1.8和OpenJDK 1.8

    科技2023-09-28  73

    首先:Oracle JDK和OpenJDK装任何一个就可以了. 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_x5WqkzkSocM_Hc2aKVTQA 密码: 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

    Processed: 0.014, SQL: 8