在为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相关工具和下令。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |