新手向:JDK的安装与使用

发布时间:2026/10/7 9:25:30

新手向:JDK的安装与使用 大家好本文旨在帮助某些Python用户需要使用到的Java环境安装以及从未接触过 Java 开发的用户完成 JDKJava Development Kit的安装与配置。我们将从最基础的下载步骤开始逐步讲解安装过程、环境变量设置以及最终验证方法确保即使毫无经验的读者也能顺利完成。无论您是自学编程还是需要为开发环境做准备本教程都将提供清晰、完整的指导。接下来请按照步骤操作第一步了解基本概念JDK 是什么Java 开发工具包Java Development Kit用于开发和运行 Java 程序。包含核心工具javac编译器、java运行器、jar打包工具等。版本选择建议新手推荐安装JDK 17长期支持版本稳定且兼容性好。官网下载地址第二步下载 JDK 安装包详细步骤打开浏览器如 Chrome/Edge→ 输入网址https://www.oracle.com/java/technologies/downloads/#java17找到Windows选项卡 → 点击x64 Installer文件名类似jdk-17_windows-x64_bin.exe注意如果电脑是32位系统罕见选x86如何查系统位数右键此电脑 → 属性 → 看系统类型勾选同意许可协议→ 点击下载按钮需注册/登录 Oracle 账号问题解决若不想注册账号可改用OpenJDK 17无账号限制下载zip文件 → 跳过安装步骤直接解压后续配置相同或者直接从网盘里面下载百度网盘 请输入提取码(推荐这个,最省事第三步安装 JDK详细步骤图示操作双击下载的.exe文件通常在下载文件夹中弹出安装向导第1页点击下一步第2页修改安装路径关键步骤默认路径C:\Program Files\Java\jdk-17\建议改为简单路径避免空格D:\Java\jdk-17\ 原因部分旧软件不支持带空格的路径第3页等待进度条完成 → 点击关闭第四步配置环境变量最关键✅ 作用让系统在任何位置都能识别java和javac命令详细步骤打开环境变量设置界面按Win R→ 输入sysdm.cpl→ 回车选择高级选项卡 → 点击 系统变量新建系统变量JAVA_HOME在 系统变量区域点击新建变量名JAVA_HOME变量值JDK 安装路径例如 D:\Java\jdk-17)修改Path变量找到 环境变量 中的Path→ 点击编辑点击新建→ 输入%JAVA_HOME%\bin点击上移将其置顶避免冲突)逐级点击确定保存所有窗口第五步验证安装是否成功打开命令提示符按Win R→ 输入cmd→ 回车依次输入以下命令并回车java -version输入后应输出类似以下结果javac -version输入后应输出类似以下结果常见错误排查报错不是内部或外部命令→ 检查JAVA_HOME路径是否包含bin错误应只到jdk-17→ 检查Path中是否写成了%JAVA_HOME%而非%JAVA_HOME%\bin版本显示为旧版→ 重启电脑使环境变量生效第六步编写第一个 Java 程序可选验证新建文本文件 → 输入以下代码public class HelloWorld { public static void main(String[] args) { System.out.println(JDK安装成功); } }保存为HelloWorld.java注意扩展名必须是.java在文件所在目录按住Shift 右键→ 选择在此处打开命令窗口输入命令javac HelloWorld.java # 编译 java HelloWorld # 运行成功输出JDK安装成功附常见问题解决方案安装被拦截→ 临时关闭杀毒软件如 360/电脑管家权限不足→ 右键安装程序 → 选择以管理员身份运行需要其他版本 JDK多版本共存在Path中保留所需版本的%JAVA_HOME%\bin切换版本修改JAVA_HOME的路径指向目标版本Mac/Linux 用户下载.dmg(Mac) 或.tar.gz(Linux) 包配置环境变量修改~/.bashrc或~/.zshrc文件export JAVA_HOME/path/to/jdk-17 export PATH$JAVA_HOME/bin:$PATH✅最终确认当java -version和javac -version均显示版本号时说明 JDK 已完美安装恭喜你现在可以开始学习 Java 编程了 教程中所有截图均为示意图实际操作以文字描述为准以上就是我个人的见解,欢迎大家补充
延伸阅读

更多相关文章

2026/10/7 9:20:30

IPM电机全速域无感FOC实战:高频注入与SMO硬件适配

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 9:20:30

BPW34F红外光电二极管:跨阻放大、光路与调试实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 9:20:30

STM32工业I/O模块设计:从电路原理到PCB实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 10:15:41

协议乱、接入难?智能监控网关实战指南

机房里的线,往往最能暴露一个项目的真实水平。我做运维集成那几年,最怕的就是第一次进场看见一堆设备尾巴上拖着的通信线:UPS、精密空调、漏水检测器、烟感、门禁控制器,每一台都自带一套通信方式,但彼此之间完全不在一…

2026/10/7 10:15:41

ModbusTCP上位机调试实战:从连接、地址到数据解析与稳定通讯

1. 从一根网线到数据流:ModbusTCP调试到底在调什么很多人第一次接触上位机与设备的ModbusTCP通讯,脑子里想的都是“把IP填进去、端口填502、点连接,不就完事了吗”。真到现场才发现,事情远没有这么简单:连接上了但读不…

2026/10/7 10:15:41

C++11/14/17新特性面试必考!从入门到精通全解析

C++11/14/17新特性面试必考!从入门到精通全解析 本文系统梳理C++11/14/17中最常考的新特性,每个知识点都配有完整代码示例和面试真题解析,助你拿下大厂Offer。 一、为什么面试必考C++新特性? 在2026年的C++面试中,C++11/14/17的新特性已经是必考项。无论是字节、腾讯、阿…

2026/10/7 10:15:41

JavaScript+C#构建可交互家谱Web系统

简介:本资源是一个面向软件开发者与家谱数字化实践者的完整C# Web项目源码,聚焦于大家族族谱的电子化管理与可视化呈现。项目采用JavaScript前端交互与C#后端服务协同架构,融合CSS样式控制与XML数据结构化存储,支持家族成员信息的…

2026/10/7 10:15:41

PCB在线打样全攻略:从Gerber到工艺参数的避坑指南

十年前我刚开始打样的时候,流程是这样的:先在自己电脑上导出Gerber,压缩成ZIP,然后用QQ传给对接的业务员,等他用第三方看图软件一张一张核对,隔几个小时报个价回来,确认后还要等排产。整个流程没…

2026/10/7 10:10:33

降重降AI两不误!2026这3款降AI率网站太强了!

谁还在为AI生成论文的AI率太高发愁?明明用AI省了时间,结果查重时AIGC率超标,直接被老师打回重写,熬夜改到崩溃真的太窒息了!最近被问最多的就是“有没有可以自动降AI率的论文生成工具”,作为过来人&#xf…

2026/10/5 6:32:56

Jev+Agent接管浏览器:browser-use实战与jev-ultrafast性能优化

1. 从“Jev”说起:为什么我要把Agent接进浏览器“Jev”这个词最近在圈子里出现的频率越来越高,很多人第一次听到会以为是某个新模型的名字,其实它更像是一种思路——把Jev模型的能力当作底座,通过Agent的方式去接管浏览器&#xf…

2026/10/7 8:18:33

多智能体集群实战:DeepAgents编排、MCP与A2A协议及Skills体系

1. 从"单兵作战"到"集群协同":多智能体编排到底在解决什么问题如果你最近在折腾 Agent 相关的东西,大概率会有一种感觉:单个 Agent 能做的事情,其实很快就摸到天花板了。你给它一个提示词,挂几个工…

2026/10/6 17:46:51

无源低通滤波器设计实战:从RC到LC,手把手教你避开那些坑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:05:03

ESP32免重刷固件:浏览器直接修改NVS键值实现WiFi配置更新

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:05:03

SAP HANA查询结果导出CSV:避开乱码、性能与权限的实用指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:05:03

数字后端Placement阶段Density与Congestion控制实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑