Oracle JDK和OpenJDK详细步骤【一看就懂】【OneGIS开发系列】

在为OneGIS开发选择JDK下载时,你可以根据以下因素综合考虑选择

一、Oracle JDK

 

1. 版本选择:

- 如果你需要长期稳定支持且功能较为成熟的版本,JDK 11或JDK 8是不错的选择。

- JDK 11:Java SE订阅者将至少在2032年1月前收到更新。其软件根据Oracle Technology Network License Agreement for Oracle Java SE授权,个人开发使用免费,但用于其他目的(如生产或商业用途)可能需要Java SE Universal Subscription或其他Oracle许可证。

- JDK 8:Java SE订阅者将至少在2030年12月前收到更新。自2019年4月其许可证有所变更,个人和开发使用免费,其他用途授权情况有变化,使用前需仔细阅读条款。

- 若想使用最新特性和功能,可考虑JDK 21或JDK 23。

- JDK 21:是最新的长期支持(LTS)版本,将根据Oracle No - Fee Terms and Conditions(NFTC)接收更新,直至2026年9月(下一个LTS发布一年后),之后更新将根据Java SE OTN License(OTN)授权,超出OTN许可证有限免费授予范围的生产使用将收费。

- JDK 23:是Java SE平台的最新版本,将根据NFTC接收更新,直至2025年3月,之后将被JDK 24取代。

2. 操作系统适配与下载链接:

- Linux系统:

- 如果你的Linux系统是基于ARM64架构:

- JDK 23:可下载ARM64 Compressed Archive(228.92 MB),链接为https://download.oracle.com/java/23/latest/jdk - 23_linux - aarch64_bin.tar.gz (sha256)。

- JDK 21:对应下载链接为https://download.oracle.com/java/21/latest/jdk - 21_linux - aarch64_bin.tar.gz (sha256)。

- JDK 17:下载链接为jdk - 17.0.13_linux - aarch64_bin.tar.gz。

- JDK 11:可选择ARM64 Compressed Archive(159.77 MB),链接为jdk - 11.0.25_linux - aarch64_bin.tar.gz;或ARM64 RPM Package(159.65 MB),链接为jdk - 11.0.25_linux - aarch64_bin.rpm。

- JDK 8:ARM64 Compressed Archive(71.93 MB),链接为jdk - 8u431 - linux - aarch64.tar.gz;ARM64 RPM Package(71.75 MB),链接为jdk - 8u431 - linux - aarch64.rpm。

- 对于x64架构的Linux系统:

- JDK 23:x64 Compressed Archive(231.64 MB),链接为https://download.oracle.com/java/23/latest/jdk - 23_linux - x64_bin.tar.gz (sha256);x64 Debian Package(199.69 MB),链接为https://download.oracle.com/java/23/latest/jdk - 23_linux - x64_bin.deb (sha256);x64 RPM Package(231.21 MB),链接为https://download.oracle.com/java/23/latest/jdk - 23_linux - x64_bin.rpm (sha256)(OL 8 GPG Key)。

- JDK 21:下载链接为https://download.oracle.com/java/21/latest/jdk - 21_linux - x64_bin.tar.gz (sha256);x64 Debian Package(160.30 MB),链接为jdk - 21_linux - x64_bin.deb;x64 RPM Package(188.18 MB),链接为jdk - 21_linux - x64_bin.rpm (OL 8 GPG Key)。

- JDK 17:x64 Compressed Archive(174.37 MB),链接为jdk - 17.0.13_linux - x64_bin.tar.gz;x64 Debian Package(149.85 MB),链接为jdk - 17.0.13_linux - x64_bin.deb;x64 RPM Package(174.07 MB),链接为jdk - 17.0.13_linux - x64_bin.rpm。

- JDK 11:x64 Compressed Archive(161.19 MB),链接为jdk - 11.0.25_linux - x64_bin.tar.gz;x64 Debian Package(138.74 MB),链接为jdk - 11.0.25_linux - x64_bin.deb;x64 RPM Package(161.06 MB),链接为jdk - 11.0.25_linux - x64_bin.rpm。

- JDK 8:x64 Compressed Archive(141.49 MB),链接为jdk - 8u431 - linux - x64.tar.gz;x64 RPM Package(144.35 MB),链接为jdk - 8u431 - linux - x64.rpm。

- macOS系统:

- ARM64架构:

- JDK 23:ARM64 Compressed Archive(226.30 MB),链接为https://download.oracle.com/java/23/latest/jdk - 23_macos - aarch64_bin.tar.gz (sha256);ARM64 DMG Installer(225.79 MB),链接为https://download.oracle.com/java/23/latest/jdk - 23_macos - aarch64_bin.dmg (sha256)。

- JDK 21:下载链接为https://download.oracle.com/java/21/latest/jdk - 21_macos - aarch64_bin.tar.gz (sha256);ARM64 DMG Installer(181.55 MB),链接为jdk - 21_macos - aarch64_bin.dmg。

- JDK 17:ARM64 Compressed Archive(168.78 MB),链接为jdk - 17.0.13_macos - aarch64_bin.tar.gz;ARM64 DMG Installer(168.19 MB),链接为jdk - 17.0.13_macos - aarch64_bin.dmg。

- JDK 11:ARM64 Compressed Archive(154.74 MB),链接为jdk - 11.0.25_macos - aarch64_bin.tar.gz;ARM64 DMG Installer(154.28 MB),链接为jdk - 11.0.25_macos - aarch64_bin.dmg。

- JDK 8:ARM64 Compressed Archive(121.12 MB),链接为jdk - 8u431 - macosx - aarch64.tar.gz;ARM64 DMG Installer(204.78 MB),链接为jdk - 8u431 - macosx - aarch64.dmg。

- x64架构:

- JDK 23:x64 Compressed Archive(228.87 MB),链接为https://download.oracle.com/java/23/latest/jdk - 23_macos - x64_bin.tar.gz (sha256);x64 DMG Installer(228.39 MB),链接为https://download.oracle.com/java/23/latest/jdk - 23_macos - x64_bin.dmg (sha256)。

- JDK 21:下载链接为https://download.oracle.com/java/21/latest/jdk - 21_macos - x64_bin.tar.gz (sha256);x64 DMG Installer(183.85 MB),链接为jdk - 21_macos - x64_bin.dmg。

- JDK 17:x64 Compressed Archive(170.84 MB),链接为jdk - 17.0.13_macos - x64_bin.tar.gz;x64 DMG Installer(170.25 MB),链接为jdk - 17.0.13_macos - x64_bin.dmg。

- JDK 11:x64 Compressed Archive(156.66 MB),链接为jdk - 11.0.25_macos - x64_bin.tar.gz;x64 DMG Installer(156.20 MB),链接为jdk - 11.0.25_macos - x64_bin.dmg。

- JDK 8:x64 Compressed Archive(124.67 MB),链接为jdk - 8u431 - macosx - x64.tar.gz;x64 DMG Installer(212.18 MB),链接为jdk - 8u431 - macosx - x64.dmg。

- Windows系统:

- x64架构:

- JDK 23:x64 Compressed Archive(228.70 MB),链接为https://download.oracle.com/java/23/latest/jdk - 23_windows - x64_bin.zip (sha256);x64 Installer(205.21 MB),链接为https://download.oracle.com/java/23/latest/jdk - 23_windows - x64_bin.exe (sha256);x64 MSI Installer(203.96 MB),链接为https://download.oracle.com/java/23/latest/jdk - 23_windows - x64_bin.msi (sha256)。

- JDK 21:下载链接为https://download.oracle.com/java/21/latest/jdk - 21_windows - x64_bin.zip (sha256);x64 Installer(164.28 MB),链接为jdk - 21_windows - x64_bin.exe;x64 MSI Installer(163.03 MB),链接为jdk - 21_windows - x64_bin.msi。

- JDK 17:x64 Compressed Archive(172.79 MB),链接为为jdk - 17.0.13_windows - x64_bin.zip;x64 Installer(153.98 MB),链接为jdk - 17.0.13_windows - x64_bin.exe;x64 MSI Installer(152.73 MB),链接为jdk - 17.0.13_windows - x64_bin.msi。

- JDK 11:x64 Compressed Archive(159.58 MB),链接为jdk - 11.0.25_windows - x64_bin.zip;x64 Installer(141.83 MB),链接为jdk - 11.0.25_windows - x64_bin.exe。

- JDK 8:x64 Compressed Archive(123.33 MB),链接为jdk - 8u431 - windows - x64.zip;x64 Installer(151.22 MB),链接为jdk - 8u431 - windows - x64.exe。

 

二、OpenJDK

 

1. 版本选择:

- 如果你想要开源且免费使用的JDK,OpenJDK是个好选择。它适用于大多数Java开发场景,尤其是对成本敏感且不需要特定Oracle商业特性的项目。对于不同的Java版本,其在不同操作系统上的安装方式有所不同。

2. 操作系统适配与下载方式:

- Linux系统(Debian、Ubuntu等):

- 如果要安装Java运行时环境(JRE),在命令行输入:$ sudo apt - get install openjdk - 8 - jre(以JDK 8为例)。

- 如果要开发Java程序,需安装开发包,在命令行输入:$ sudo apt - get install openjdk - 8 - jdk。

- Linux系统(Fedora、Oracle Linux、Red Hat Enterprise Linux等):

- 安装JRE:在命令行输入$ su - c "yum install java - 1.8.0 - openjdk"(以JDK 8为例)。

- 开发Java程序则安装:$ su - c "yum install java - 1.8.0 - openjdk - devel"。

- JDK 9及以后版本(Windows、macOS和Linux):

- Oracle的OpenJDK JDK二进制文件以.tar.gz或.zip存档形式提供,可在jdk.java.net的特定版本页面找到,例如JDK 13的存档可在jdk.java.net/13找到。

- 下载后,可根据存档类型在命令行解压,如.tar.gz文件使用$ tar xvf openjdk - 13*_bin.tar.gz,.zip文件使用$ unzip openjdk - 13*_bin.zip。

 

三、总结

 

- Oracle JDK优势:

- 提供长期支持版本(如JDK 11和JDK 8),适合企业级项目对稳定性要求较高的场景。

- 对于已经熟悉Oracle JDK生态且依赖其特定功能或工具的开发者可能更方便。

- OpenJDK优势:

- 开源免费,适合个人开发者或对成本敏感的项目。

- 社区支持活跃,对于追求新技术和快速迭代的项目可能更合适。

 

在选择时,需考虑项目的具体需求、预算、对长期支持的依赖程度以及是否需要特定的Oracle商业特性等因素。如果不确定,也可以在开发初期选择一个进行试用,根据实际开发体验和项目进展再做调整。同时,无论选择哪个JDK,安装完成后都需要正确配置环境变量,以便在开发过程中能够顺利使用Java相关工具和命令。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值