2026最新版Java SE Development Kit (JDK)安装使用指南

2026最新版Java SE Development Kit (JDK)安装使用指南

2026最新版Java SE Development Kit (JDK)安装使用指南

Installation and Usage Guide to the latest Java SE Development Kit (JDK) in 2026

By Jackson@ML

1. Java简介

1.1 创建者

Java 由 James Gosling 及其团队在 Sun Microsystems 创建,最初是绿色项目的一部分,旨在为嵌入式设备如机顶盒和电视构建一种平台无关的语言。

该语言最初被称为Greentalk(扩展名.gt),后来更名为Oak(橡树),灵感来自Gosling办公室外的一棵橡树。然而,当Sun尝试为“Oak”注册商标时,发现该名称已被Oak Technologies注册,迫使公司更名。(图0是Java创建者)

在这里插入图片描述


图0 Java的主要创建者之一James Gosling

1.2 命名过程

该产品的命名过程由产品经理Kim Polese主持的头脑风暴会议,工程师和市场人员共同提出了数十个潜在名字。

团队希望用简短、独特、易拼写且发音有趣的词汇,避免过于专业或与网络相关的术语。候选人包括丝绸、DNA、红宝石、抒情和佩珀。

“Java(爪哇)”这一名称诞生于这一过程中——灵感来自印度尼西亚爪哇岛的爪哇咖啡豆。有些说法称,在喝Peet’s Java咖啡时随口提到了这件事。经过法律审查,只有Java、DNA和Silk通过了商标审查。

最终投票将候选人缩小到丝绸和爪哇,而Java(爪哇)最终取名获胜。(Java图标如图1)

在这里插入图片描述


图1 Java图标的演进

1.3 为什么“Java”奏效?

Java成为最终的名称,它有奏效的几个方面:

  • 咖啡隐喻:暗示的活力、活力和生产力。
  • 无网页特定联系:允许语言超越互联网应用。
  • 品牌潜力:Polese强调打造强大且令人难忘的品牌,后来将浏览器命名为HotJava。
  • 最终决定。虽然关于谁最早提出这个名字存在争议,但大多数人认为这是出于紧急发布产品而集体决定的。Java 于1995年正式亮相,其名称自此成为平台独立性和企业级软件的代名词。
Java 的座右铭是: Write once, run anywhere! 意为“写一次,随处运行”。

*示例代码:

publicclassHelloJava{publicstaticvoid main(String[] args) {System.out.println(“你好,Java!”);}}

上述的Java代码可在任何拥有Java虚拟机(JVM)的平台上运行,显示了Java的跨平台及可移植性。

  • 关键结论是:Java这个名字源自创造力、法律需求和来自咖啡的灵感火花——使得这个品牌历经数十年闻名全球。
1.4 Java的特点

Java 是一种面向对象的编程语言,由 Sun 公司开发,现已被 Oracle 公司收购。Java 语言不仅吸收了 C++ 语言的各种优点,还摒弃了 C++ 中难以理解的多继承、指针等概念,因此具有功能强大和简单易用的突出特点。

Java 语言具有以下几方面特性:

  • 简单性:Java 设计得很像 C++,但去掉了许多复杂和不常用的特性,如操作符重载和多继承。
  • 面向对象:Java 是一个面向对象的语言,程序员可以通过类和对象来组织代码。
  • 分布式:Java 支持在网络上应用,用户可以产生分布式的客户机和服务器。
  • 健壮性:Java 消除了某些编程错误,使得用它写可靠软件相当容易。
  • 安全性:Java 的存储分配模型防御恶意代码,编译的 Java 代码中的存储引用在运行时由 Java 解释程序决定实际存储地址。
  • 平台独立与可移植性:Java 编译程序生成字节码,可以在任何实现了 Java 解释程序和运行系统的系统上运行。
  • 多线程:Java 提供支持多线程的执行,能处理不同任务。
  • 动态性:Java 语言设计成适应于变化的环境,类是根据需要载入的。
1.5 Java 的应用范围

Java 可以用于编写各种类型的应用程序,包括桌面应用程序、Web 应用程序、分布式系统和嵌入式系统应用程序。Java 的跨平台特性使得它在不同的操作系统上都能运行,如 Windows、Mac OS、Linux 等。

2. Java 的发展历程

Java 语言自 1995 年发布以来,经历了多个版本的更新和改进。最初由 Sun 公司开发,后来被 Oracle 公司收购。Java 的发展历程中,发布了多个重要版本,如 JDK 1.0、J2SE、J2EE、J2ME 等。

总之,Java 作为一种面向对象的编程语言,具有简单性、健壮性、安全性和跨平台性等特点,广泛应用于各种领域。

下面是Java 14具备的新特性(后续版本的新特性暂不在此列举)。

在这里插入图片描述

图2 Java 14发布时的新特性

3. 获取JDK

使用Java语言,最常用的方式是利用Java SE Deveopment Kit(Java开发包,即JDK)进行开发。

获取JDK,需要在Bing搜索引擎里,找到JDK链接。

在这里插入图片描述


点击该链接进入Oracle Java主页。

在这里插入图片描述


用鼠标向下滚动页面。看到当前最新版本JDK的分类下载列表。
截至本文发稿,JDK已迭代到最新版JDK 25.0.2。

在这里插入图片描述


在Windows选项卡中,选择其对应的x64位MSI Installer(安装程序),点击下载。

4. 安装JDK

下载完毕,在Windows的“下载“文件夹中,找到安装文件jdk-25_windows-x64_bin.msi,双击启动安装向导。

在这里插入图片描述


这是欢迎信息,点击Next继续下一步。

在这里插入图片描述


选择安装位置,然后点击Next继续下一步。

在这里插入图片描述


安装开始。

在这里插入图片描述


安装很快接近尾声。对话框中的Next Steps按钮,可以引导进入tutotials(教程)、API documentation (API文档)以及developer guides(开发者指南)等。
点击Close按钮结束安装向导。

5. 配置环境变量

打开Control Panel(控制面板),切换到System(系统)> Advanced system settings(高级系统设置) > Startup and Recovery(启动和恢复)对话框的Environmental Variables(环境变量)。

在这里插入图片描述


在环境变量设置中,添加PATH位置到Java安装位置。

在这里插入图片描述


上图的javapath已经添加完成,映射到Java安装位置。

6. 验证JDK版本

打开Windows命令行,执行以下命令:

java --version 
在这里插入图片描述

说明Java的JDK安装成功!

7. 开发第一个交互式Java应用程序

执行以下命令,打开交互式Java开发环境:

jshell 
在这里插入图片描述


成功Java程序!交互式代码如下:

jshell>String name = “Jackson”; jshell>System.out.println(“Hello!Mr.” + name);

于是,屏幕输出为”Hello! Mr.Jackson”。

至此,Java Development Kit (JDK)安装完毕,并能使用它开发和运行Java应用程序。


技术好文陆续推出,敬请关注、收藏和点赞👍!

您的认可,我的动力!😃

推荐阅读:

  1. 2026最新版Python 3.14.2安装使用指南
  2. 2026最新版JetBrains PyCharm安装使用指南
  3. 2026最新版Visual Studio Code安装使用指南
  4. 2025最新版.NET 10.0 for Mac安装使用指南
  5. 2025最新版Eclipse for Java安装使用指南

Read more

微分的本质:从“变化率”到“线性映射”的飞跃 —— 可视化 Python 教程

微分的本质:从“变化率”到“线性映射”的飞跃 —— 可视化 Python 教程

引言 微积分是科学的语言,而微分是其灵魂。从一维导数到流形上的切映射,微分的本质始终是一个线性映射。本文将从这一核心观点出发,系统梳理微积分中一系列重要概念:导数、微分、雅可比矩阵、方向导数、梯度、链式法则、Hessian、切映射、拉回等,揭示它们背后的统一结构。更重要的是,我们将用 Python 代码可视化这些概念,让你直观地看到微分如何“线性化”非线性函数。 本文所有代码均使用 Python 3 + NumPy + Matplotlib 编写,你可以复制到自己的环境中运行,观察图形变化。 1. 一维导数的重新解读——从“数”到“线性映射” 1.1 传统定义的局限 对于一元函数 (f:\mathbb{R}\to\mathbb{R}),导数定义为 [ f’

By Ne0inhk

【Python】tavily 库: 与 Tavily 搜索 API 交互的工具

Python 的 tavily 库(tavily-python)是一个用于与 Tavily 搜索 API 交互的 Python 包装器,旨在为 AI 代理和大型语言模型(LLMs)提供实时、准确的 Web 搜索和内容提取功能。它由 Tavily AI 开发,支持同步和异步客户端,适合集成到 Python 应用程序中以增强搜索、问答和内容爬取能力。以下是对 tavily 库的详细介绍,内容以中文输出,结构清晰有序,涵盖定义、安装、核心功能、使用方法、性能、适用场景、注意事项及最佳实践,基于官方文档和相关资源(如 Tavily Docs 和 tavily-python · PyPI)。 1. 什么是

By Ne0inhk
2026年编程语言排行概览:Python稳居榜首,Rust强势崛起

2026年编程语言排行概览:Python稳居榜首,Rust强势崛起

2026年,编程语言格局延续了近年趋势,Python凭借其在人工智能(AI)、数据科学和自动化领域的统治力,连续多年蝉联全球最流行语言榜首。PYPL最新数据显示,Python市场份额达24.61%,尽管略有波动,但其在开发者社区中的普及度仍遥遥领先。与此同时,Rust作为新兴力量,以年均0.34%的增速跻身前列,尤其在系统编程和性能优化领域崭露头角。TIOBE指数显示,C#虽获“年度语言”称号,但Python与Rust的竞争更聚焦于技术创新与生态扩展。对软件测试从业者而言,这一排行不仅是市场风向标,更直接影响测试框架选择、脚本开发效率及职业路径规划。 Python:软件测试自动化的核心引擎 Python在测试领域的优势源于其简洁语法、丰富库生态和跨平台兼容性,使其成为自动化测试的首选语言。 * 测试框架与工具集成:Python拥有成熟的测试库如pytest、unittest和Selenium,支持行为驱动开发(BDD)和持续集成(CI)流水线。例如,pytest的插件体系简化了测试用例管理,而Selenium的Python绑定(WebDriver)广泛应用于Web UI自动化。

By Ne0inhk

Python 之 diskcache 磁盘缓存工具

之前写了 cachetools 的缓存工具,那个是纯内存的,性能上确实有优势,但重启后缓存数据会丢失。diskcache 则利用轻量级的 sqlite 数据库,该数据库不需要单独的服务器进程,并可以持久化数据结构,且可以突破内存的限制,针对大量数据的缓存时,不会因为内存溢出而丢失数据。 特性diskcachecachetools存储位置磁盘为主(内存为辅)纯内存持久化✅ 支持(重启后数据还在)❌ 不支持数据大小适合大数据(受磁盘限制)适合小数据(受内存限制)速度磁盘I/O较慢纯内存很快使用场景长期缓存、大数据短期缓存、小数据 安装 pip install diskcache 淘汰策略 从源码的 EVICTION_POLICY 值可以看出,淘汰策略主要有以下几种。 * 'least-recently-stored' - 默认,按存储时间淘汰 * 'least-recently-used' - 按访问时间淘汰(每次访问都写数据库)

By Ne0inhk