首页 > 数据库 >Oracle JDK 与 OpenJDK 下载安装配置教程

Oracle JDK 与 OpenJDK 下载安装配置教程

时间:2024-11-26 22:13:33浏览次数:6  
标签:Java tar JDK OpenJDK 下载安装 Oracle 安装

Oracle JDK 与 OpenJDK 下载安装配置教程

在Java开发领域,JDK(Java Development Kit)是开发Java应用程序的核心工具包。长期以来,Oracle JDK 一直是Java开发者的首选。然而,近年来,OpenJDK 逐渐崭露头角,成为另一个重要的选择。本文将详细解释 Oracle JDK 与 OpenJDK 之间的关系、渊源,并提供下载、安装和配置的教程。

1. Oracle JDK 与 OpenJDK 的关系与渊源

1.1 Oracle JDK

Oracle JDK 是由 Oracle 公司开发和维护的 JDK 版本。它基于 Java 标准规范(Java SE)实现,提供了完整的 Java 开发工具包,包括编译器(javac)、调试器(jdb)、运行时环境(JRE)等。Oracle JDK 长期以来一直是商业应用和企业级开发的首选。

1.2 OpenJDK

OpenJDK 是一个开源的 JDK 实现,由 Oracle 和其他公司(如 Red Hat、IBM 等)共同维护。OpenJDK 基于 Java 标准规范(Java SE)实现,与 Oracle JDK 在功能上非常相似。OpenJDK 的源代码是公开的,任何人都可以查看、修改和贡献代码。

1.3 关系与渊源
  • 起源:OpenJDK 最初是由 Sun Microsystems(后来被 Oracle 收购)在 2006 年启动的开源项目。其目的是提供一个完全开源的 JDK 实现,以促进 Java 生态系统的发展。
  • 代码共享:Oracle JDK 和 OpenJDK 共享大部分代码。实际上,Oracle JDK 的许多组件和功能都是从 OpenJDK 派生而来的。
  • 许可证:Oracle JDK 有商业许可证和免费许可证(仅限个人使用和开发用途)。而 OpenJDK 是基于 GPL(GNU General Public License)许可证发布的,完全免费且开源。
  • 更新周期:Oracle JDK 和 OpenJDK 的更新周期不同。Oracle JDK 通常会有更长的支持周期,而 OpenJDK 的更新更加频繁。

2. 下载与安装

2.1 Oracle JDK 下载与安装
2.1.1 下载
  1. 访问 Oracle JDK 下载页面
  2. 选择适合您操作系统的 JDK 版本(如 Windows、Linux、macOS)。
  3. 下载安装包(通常是 .exe.dmg 文件)。
2.1.2 安装
  • Windows

    1. 运行下载的 .exe 文件。
    2. 按照安装向导的提示完成安装。
    3. 安装完成后,JDK 会自动配置环境变量。
  • Linux

    1. 解压下载的 .tar.gz 文件:
      tar -xzf jdk-<version>-linux-x64.tar.gz
      
    2. 将解压后的目录移动到 /usr/local/java
      sudo mkdir -p /usr/local/java
      sudo mv jdk-<version> /usr/local/java/
      
    3. 配置环境变量:
      sudo nano /etc/profile
      
      在文件末尾添加以下内容:
      export JAVA_HOME=/usr/local/java/jdk-<version>
      export PATH=$PATH:$JAVA_HOME/bin
      
    4. 使配置生效:
      source /etc/profile
      
  • macOS

    1. 运行下载的 .dmg 文件。
    2. 按照安装向导的提示完成安装。
    3. 安装完成后,JDK 会自动配置环境变量。
2.2 OpenJDK 下载与安装
2.2.1 下载
  1. 访问 OpenJDK 下载页面
  2. 选择适合您操作系统的 OpenJDK 版本(如 Windows、Linux、macOS)。
  3. 下载安装包(通常是 .tar.gz.zip 文件)。
2.2.2 安装
  • Windows

    1. 解压下载的 .zip 文件。
    2. 将解压后的目录移动到您选择的安装路径(如 C:\Program Files\OpenJDK)。
    3. 配置环境变量:
      • 右键点击“此电脑”或“计算机”,选择“属性”。
      • 点击“高级系统设置”。
      • 点击“环境变量”。
      • 在“系统变量”中,找到并编辑 Path 变量,添加 C:\Program Files\OpenJDK\jdk-<version>\bin
      • 新建一个系统变量 JAVA_HOME,值为 C:\Program Files\OpenJDK\jdk-<version>
  • Linux

    1. 解压下载的 .tar.gz 文件:
      tar -xzf openjdk-<version>_linux-x64_bin.tar.gz
      
    2. 将解压后的目录移动到 /usr/local/java
      sudo mkdir -p /usr/local/java
      sudo mv openjdk-<version> /usr/local/java/
      
    3. 配置环境变量:
      sudo nano /etc/profile
      
      在文件末尾添加以下内容:
      export JAVA_HOME=/usr/local/java/openjdk-<version>
      export PATH=$PATH:$JAVA_HOME/bin
      
    4. 使配置生效:
      source /etc/profile
      
  • macOS

    1. 解压下载的 .tar.gz 文件:
      tar -xzf openjdk-<version>_osx-x64_bin.tar.gz
      
    2. 将解压后的目录移动到 /Library/Java/JavaVirtualMachines
      sudo mv openjdk-<version>.jdk /Library/Java/JavaVirtualMachines/
      
    3. 配置环境变量:
      sudo nano /etc/profile
      
      在文件末尾添加以下内容:
      export JAVA_HOME=/Library/Java/JavaVirtualMachines/openjdk-<version>.jdk/Contents/Home
      export PATH=$PATH:$JAVA_HOME/bin
      
    4. 使配置生效:
      source /etc/profile
      

3. 配置与验证

3.1 验证安装

安装完成后,您可以通过以下命令验证 JDK 是否安装成功:

java -version
javac -version

如果安装成功,您将看到 JDK 的版本信息。

3.2 配置 IDE

如果您使用的是集成开发环境(IDE),如 IntelliJ IDEA、Eclipse 或 NetBeans,您需要在 IDE 中配置 JDK 路径。通常在 IDE 的设置或首选项中,您可以找到“JDK”或“SDK”选项,并指定 JDK 的安装路径。

4. 总结

Oracle JDK 和 OpenJDK 是 Java 开发中两个重要的 JDK 实现。Oracle JDK 由 Oracle 公司维护,适用于商业应用和企业级开发;而 OpenJDK 是一个开源项目,由社区共同维护,适用于开源项目和个人开发者。通过本文的教程,您可以轻松下载、安装和配置 Oracle JDK 或 OpenJDK,并在您的开发环境中使用它们。

希望本文能够帮助您更好地理解和使用 Oracle JDK 和 OpenJDK,并在实际开发中取得良好的效果。如果您有任何问题或建议,欢迎在评论区留言讨论。

标签:Java,tar,JDK,OpenJDK,下载安装,Oracle,安装
From: https://www.cnblogs.com/itcq1024/p/18571078

相关文章

  • JDK17中关于ZGC的部分优化建议
    ZGC是一个可扩展的低延迟垃圾回收器。ZGC在执行所有耗时操作时都是并发进行的,不会停止应用线程的执行超过一毫秒。它适用于需要低延迟的应用程序。暂停时间与使用的堆大小无关。ZGC对于从几百兆字节到16TB的堆大小都能良好工作。ZGC版本的选择ZGC存在两种版本,旧版本是不使用......
  • Adobe InDesign(ID)排版设计软件下载安装与win/mac安装包
    获取安装包链接:https://pan.baidu.com/s/1wlnx3rqgqD5HDWxiqyGFpQ?pwd=xy9e提取码:xy9e 一、AdobeInDesign软件简介AdobeInDesign是一款功能强大的排版设计软件,专为专业出版设计师打造。它不仅可以进行高效的页面布局,还能完美集成文本、图形和多媒体内容,广泛应用于各......
  • 【PR】Adobe Premiere Pro视频编辑软件下载安装与使用
    一、AdobePremierePro功能介绍AdobePremierePro是一款功能强大的视频编辑软件,广泛应用于影视制作、广告制作、短视频创作等多个领域。它支持多种视频格式和编码,可以实现高度的专业视频编辑,具备丰富的功能模块和强大的剪辑工具。1.1视频剪辑与修剪AdobePremierePro提......
  • Adobe Premiere Pro(PR2024)专业视频编辑软件下载安装
    一、AdobePremierePro软件简介1.软件概述AdobePremierePro(AdobePR)是Adobe公司推出的专业视频编辑软件,它为用户提供了全面的视频剪辑、色彩分级、音频处理等功能,广泛应用于电影、电视、广告以及其他类型的视频制作。PremierePro支持多种视频格式,包括4K、8K、360度视频......
  • zulu网页查找jdk11最新版下载脚本
    shopt-sexpand_aliasesaliasalias_grep_jdk11_linux_x64_tar_gz_sort_head_n='grepjdk11|greplinux_x64.tar.gz|sort--reverse|head-n'aliasalias_grep_jdk17_linux_x64_tar_gz_sort_head_n='grepjdk17|greplinux_x64.tar.gz|sort-......
  • 第十四章 JDK 8新的日期和时间 API
    目录一、旧版日期时间API存在的问题二、新日期时间API介绍三、JDK8的日期和时间类四、JDK8的时间格式化与解析五、JDK8的Instant类六、JDK8的计算日期时间差类七、JDK8的时间校正器八、JDK8设置日期时间的时区一、旧版日期时间API存在的问题1.设计......
  • 哔咔哔咔漫画最新版下载安装-哔咔哔咔漫画
    哔咔漫画在数字化时代,漫画已经成为人们日常娱乐的重要组成部分。随着移动互联网的普及,越来越多的漫画爱好者选择通过手机应用来阅读漫画。哔咔漫画(BikaComics)作为一款广受欢迎的漫画阅读应用,凭借其丰富的资源、流畅的阅读体验和便捷的功能,迅速赢得了广大用户的青睐。本文将详细介......
  • Oracle JDK 和 OpenJDK 的对比 思维导图 代码示例(java 架构)
    OracleJDK和OpenJDK的对比OracleJDK和OpenJDK是两个广泛使用的Java开发工具包,它们有很多相似之处,但也存在一些差异。以下是它们的主要区别:1.许可证OracleJDK:商业许可证。免费用于开发和测试,但在生产环境中使用需要购买商业许可证。OpenJDK:开源许可......
  • 实战网络攻防中的高版本JDK反射类加载浅析
    就是要打骨折http://mp.weixin.qq.com/s?__biz=MzkwNjY1Mzc0Nw==&mid=2247486065&idx=2&sn=b30ade8200e842743339d428f414475e&chksm=c0e4732df793fa3bf39a6eab17cc0ed0fca5f0e4c979ce64bd112762def9ee7cf0112a7e76af&scene=21#wechat_redirect《Java代码审计》http:......
  • 【毕业设计】工具大礼包之『JDK1.8安装与配置』
    系统版本电脑系统:Windows10一.JDK下载......