Java核心技术卷I基础知识2.1.1 下载JDK

简介:

2.1.1 下载JDK


要想下载Java开发工具包,可以访问Oracle网站:www.oracle.com/technetwork/java/javase/downloads,在得到所需的软件之前必须弄清楚大量专业术语。请看表2-1的总结。

表2-1 Java术语

术 语 名  缩写     解  释

Java Development Kit    JDK 编写Java程序的程序员使用的软件

Java Runtime Environment    JRE 运行Java程序的用户使用的软件

Server JRE   —  在服务器上运行Java程序的软件

Standard Edition SE  用于桌面或简单服务器应用的Java平台

Enterprise Edition     EE  用于复杂服务器应用的Java平台

Micro Edition     ME  用于手机和其他小型设备的Java平台

Java FX —  用于图形化用户界面的一个替代工具包,在Oracle的Java SE发布版本中提供

OpenJDK     —  Java SE的一个免费开源实现,不包含浏览器集成或JavaFX

Java 2   J2   一个过时的术语,用于描述1998年~2006年之间的Java版本

Software Development Kit    SDK      一个过时的术语,用于描述1998年~2006年之间的JDK

Update  u    Oracle的术语,表示bug修正版本

NetBeans    —  Oracle的集成开发环境

 

你已经看到,JDK是Java Development Kit的缩写。有点混乱的是:这个工具包的版本1.2~版本1.4被称为Java SDK(软件开发包,Software Development Kit)。在某些场合下,还可以看到这个过时的术语。另外,还有一个术语是Java运行时环境(JRE),它包含虚拟机但不包含编译器。这并不是开发者想要的环境,而是专门为不需要编译器的用户而提供。

接下来,Java SE会大量出现,相对于Java EE(Enterprise Edition)和Java ME(Micro Edition),它是Java的标准版。

Java 2这种提法始于1998年。当时Sun公司的销售人员感觉增加小数点后面的数值改变版本号并没有反映出JDK 1.2的重大改进。但是,由于在发布之后才意识到这个问题,所以决定开发工具包的版本号仍然沿用1.2,接下来的版本是1.3、1.4和5.0。但是,Java平台被重新命名为Java 2。因此,就有了Java 2 Standard Edition Software Development Kit(Java 2标准版软件开发包)的5.0版,即J2SE SDK 5.0。

幸运的是,2006年版本号得到简化。Java标准版的下一个版本取名为Java SE 6,后来又有了Java SE 7和Java SE 8。不过,“内部”版本号分别是1.6.0、1.7.0和1.8.0。

当Oracle为解决一些紧急问题做出某些微小的版本改变时,将其称为更新。例如:Java SE 8u31是Java SE 8的第31次更新,它的内部版本号是1.8.0_31。更新不需要安装在前一个版本上,它会包含整个JDK的最新版本。另外,并不是所有更新都公开发布,所以如果“更新31”之后没有“更新32”,你也不用惊慌。

对于Windows或Linux,需要在x86(32位)和x64(64位)版本之间做出选择。应当选择与你的操作系统体系结构匹配的版本。

对于Linux,还可以在RPM文件和.tar.gz文件之间做出选择。我们建议使用后者,可以在你希望的任何位置直接解压缩这个压缩包。

现在你已经了解了如何选择适当的JDK。下面做一个小结:

你需要的是JDK(Java SE开发包),而不是JRE。

Windows或Linux:32位选择x86,64位以x64。

Linux:选择.tar.gz版本。

接受许可协议,然后下载文件。

      注释:Oracle提供了一个捆绑包,其中包含Java开发包(JDK)和NetBeans集成开发环境。建议现在不要安装任何捆绑包,而只需安装Java开发包。如果以后你打算使用NetBeans,可以再从http://netbeans.org下载。

相关文章
|
1月前
|
Java 开发工具
【Azure Storage Account】Java Code访问Storage Account File Share的上传和下载代码示例
本文介绍如何使用Java通过azure-storage-file-share SDK实现Azure文件共享的上传下载。包含依赖引入、客户端创建及完整示例代码,助你快速集成Azure File Share功能。
338 4
|
3月前
|
安全 Oracle Java
JAVA高级开发必备·卓伊凡详细JDK、JRE、JVM与Java生态深度解析-形象比喻系统理解-优雅草卓伊凡
JAVA高级开发必备·卓伊凡详细JDK、JRE、JVM与Java生态深度解析-形象比喻系统理解-优雅草卓伊凡
312 0
JAVA高级开发必备·卓伊凡详细JDK、JRE、JVM与Java生态深度解析-形象比喻系统理解-优雅草卓伊凡
|
4月前
|
安全 Java 微服务
Java 最新技术和框架实操:涵盖 JDK 21 新特性与 Spring Security 6.x 安全框架搭建
本文系统整理了Java最新技术与主流框架实操内容,涵盖Java 17+新特性(如模式匹配、文本块、记录类)、Spring Boot 3微服务开发、响应式编程(WebFlux)、容器化部署(Docker+K8s)、测试与CI/CD实践,附完整代码示例和学习资源推荐,助你构建现代Java全栈开发能力。
543 1
|
4月前
|
Oracle Java 关系型数据库
新手必看:Java 开发环境搭建之 JDK 与 Maven
本文分享了 Java 学习中 JDK 安装配置与 Maven 使用的入门知识,涵盖 JDK 下载安装、环境变量设置、Maven 安装配置及本地仓库与镜像设置,帮助新手快速搭建 Java 开发环境。
476 0
|
5月前
|
安全 Java API
Java最新技术(JDK 11+) 及以上 Java 最新技术之集合框架实操应用详解
本示例基于Java最新技术(JDK 11+),涵盖集合框架的核心功能,结合Java 8+特性(如Stream API、Lambda表达式)与并发编程最佳实践。内容包括:List操作(初始化、Lambda过滤、Stream处理)、Map操作(流式过滤、ConcurrentHashMap原子操作、并行流)、Set操作(TreeSet排序、CopyOnWriteArraySet并发安全)、Queue/Deque操作(优先队列、双端队列)以及高级聚合操作(集合转换、分组统计、平均值计算)。 [代码下载](https://pan.quark.cn/s/14fcf913bae6)
122 4
|
4月前
|
存储 人工智能 Java
java之通过Http下载文件
本文介绍了使用Java实现通过文件链接下载文件到本地的方法,主要涉及URL、HttpURLConnection及输入输出流的操作。
311 0
|
7月前
|
Oracle Java 关系型数据库
Tomcat和JDK的详细安装、下载和环境配置指南
以上就是JDK和Tomcat的下载、安装和环境配置的详细步骤。希望这个指南能帮助你顺利完成设置。
530 32
|
5月前
|
存储 安全 算法
Java 集合面试题 PDF 下载及高频考点解析
本文围绕Java集合面试题展开,详细解析了集合框架的基本概念、常见集合类的特点与应用场景。内容涵盖`ArrayList`与`LinkedList`的区别、`HashSet`与`TreeSet`的对比、`HashMap`与`ConcurrentHashMap`的线程安全性分析等。通过技术方案与应用实例,帮助读者深入理解集合类的特性和使用场景,提升解决实际开发问题的能力。文末附带资源链接,供进一步学习参考。
150 4
|
9月前
|
Linux 网络安全 Docker
尼恩一键开发环境: vagrant+java+springcloud+redis+zookeeper镜像下载(&制作详解)
尼恩提供了一系列文章,旨在帮助开发者轻松搭建一键开发环境,涵盖Java分布式、高并发场景下的多种技术组件安装与配置。内容包括但不限于Windows和CentOS虚拟机的安装与排坑指南、MySQL、Kafka、Redis、Zookeeper等关键组件在Linux环境下的部署教程,并附带详细的视频指导。此外,还特别介绍了Vagrant这一虚拟环境部署工具,
尼恩一键开发环境: vagrant+java+springcloud+redis+zookeeper镜像下载(&制作详解)