Java/JDK下载安装与环境配置(Windows 10 超详细的图文版教程 )「建议收藏」

大家好,又见面了,我是你们的朋友全栈君。

前言:对于很多初学者来说,我想可能很多人都会遇到JDK环境变量的配置问题。明明就是按照度娘上的教程去一步步配置的,但还是会有很多的人出现配置不成功的问题。所以今天在这里分享一下windows 10 系统下安装JDK的教程,希望对Java初学者能有所帮助。

一. JDK的下载与安装

作为初学者,要想学习Java语言,第一个条件就是要让电脑上具备有Java环境,那么怎么让电脑具备Java环境呢?

1.首先先去下载Java的JDK安装包。如下图:

立即学习“Java免费学习笔记(深入)”;

Java/JDK下载安装与环境配置(Windows 10 超详细的图文版教程 )「建议收藏」

2. 点击上图红色方框的Download,跳转到另一个页面,如下图:

Java/JDK下载安装与环境配置(Windows 10 超详细的图文版教程 )「建议收藏」

3. 跳转到该页面后,第一步先点击红色方框中的 Accept License Agreement ,如下图:

Java/JDK下载安装与环境配置(Windows 10 超详细的图文版教程 )「建议收藏」

4. 第二步根据你的电脑系统选择对应的JDK版本(如下图),你电脑装的是什么版本的系统,就选择对应的JDK版本。因为我的是window系统,所以这里我选择的是window版本的倒数第二个(注意:倒数第一个是压缩包,下载完后进行解压,再配置环境即可,不需安装),点击红色方框Download底下的链接,浏览器跳转到下载链接自动进行下载。

Java/JDK下载安装与环境配置(Windows 10 超详细的图文版教程 )「建议收藏」

5. 打开下载好的JDK,双击打开进行安装,这里我默认安装C盘(这里安装路径可以修改可以安装到其他盘),直接点击下一步,直至安装成功,这里我想应该问题不大。

Java/JDK下载安装与环境配置(Windows 10 超详细的图文版教程 )「建议收藏」
Java/JDK下载安装与环境配置(Windows 10 超详细的图文版教程 )「建议收藏」
Java/JDK下载安装与环境配置(Windows 10 超详细的图文版教程 )「建议收藏」

PS:安装成功的图忘记截了/(ㄒoㄒ)/~~

二. JDK环境配置

JDK环境配置是JDK安装过程中最为重要的内容,大多数初学者安装JDK最大的问题就是出在环境配置上面,所以这里我以windows 10为例,分享一下JDK环境配置的过程。

(PS:以下环境配置的标点符号是在英文状态下的)

1. 点击 我的电脑 ——> 右键 ——> 选择属性 ,跳出如下图所示(windows 10系统),点击“高级系统设置”。或者 控制面板——>系统和安全——>系统 也可以找到“高级系统设置”。

Java/JDK下载安装与环境配置(Windows 10 超详细的图文版教程 )「建议收藏」

2. 跳出如下图所示内容,点击“系统环境变量”,

Java/JDK下载安装与环境配置(Windows 10 超详细的图文版教程 )「建议收藏」

3. 点击环境变量后,跳出如下图所示对话框,第一步点击 “新建”,随后跳出 “新建系统变量” 对话框,一般来说系统变量中是没有JAVA_HOME的,所以我们在弹出的“新建系统变量”对话框中的“变量名”填入 :JAVA_HOME ,“变量值 ”填入 :C:Program FilesJavajdk-12.0.1(安装Java时jdk 所在的文件夹, 默认安装都是在C盘的)。如果已经存在JAVA_HOME的,那么就在它的变量值的最后面加上分号(即;),然后再将 jdk 的路径添加在这个分号的后面。

Java/JDK下载安装与环境配置(Windows 10 超详细的图文版教程 )「建议收藏」

注意:JAVA_HOME的变量值一定要进入到 jdk 所在的目录,然后再复制这个路径放进去。

Java/JDK下载安装与环境配置(Windows 10 超详细的图文版教程 )「建议收藏」

4. 新建变量名:CLASSPATH,变量值:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar (注意前面的 .; 也要放进去)如下图:

Java/JDK下载安装与环境配置(Windows 10 超详细的图文版教程 )「建议收藏」

注意:如果已经存在CLASSPATH,则在它的最前面或者最后面添加变量值,如果在最前面添加,应该先添加一个分号(即;),然后再在分号前面添加 .;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar ( .; 也要放进去);如果在最后面添加,应该先添加一个分号(即;),然后再在分号后面添加 .;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar ( .; 也要放进去)。

5. 打开Path,点击新建按钮,添加变量值:%JAVA_HOME%bin;%JAVA_HOME%jrebin(注意:从分号分开作为两行)。

Java/JDK下载安装与环境配置(Windows 10 超详细的图文版教程 )「建议收藏」

注意:在window 10系统中,配置JDK环境变量时,如果不将 Path 的 变量值:%JAVA_HOME%bin;%JAVA_HOME%jrebin 进行如下图这样配置,不分开两行,则会出错。但是如果你的系统是window 7的话,则可以不分开。

Java/JDK下载安装与环境配置(Windows 10 超详细的图文版教程 )「建议收藏」

6. 记得点击两次确定,如下图:

Java/JDK下载安装与环境配置(Windows 10 超详细的图文版教程 )「建议收藏」

三. 验证JDK环境是否配置成功。

1. 按住Window+R ,输入cmd,如下图:

超级简历WonderCV 超级简历WonderCV

免费求职简历模版下载制作,应届生职场人必备简历制作神器

超级简历WonderCV 150 查看详情 超级简历WonderCV

Java/JDK下载安装与环境配置(Windows 10 超详细的图文版教程 )「建议收藏」

2.回车,在cmd命令行分别输入java和javac(可以不区分大小写) ,出现如下图所示的画面而不是“javac不是内部变量……”即表示安装成功。

Java/JDK下载安装与环境配置(Windows 10 超详细的图文版教程 )「建议收藏」
Java/JDK下载安装与环境配置(Windows 10 超详细的图文版教程 )「建议收藏」

四. 系统信息如下:

Java/JDK下载安装与环境配置(Windows 10 超详细的图文版教程 )「建议收藏」

五. 补充说明(下面开始啰嗦了~~~)

安装完 JDK 配置好环境后,Java 的环境算是已经具备了,但是有人会有疑问,安装好后我怎么用?怎么打开?怎么写代码?为什么我输入 javac 会提示说 不是内部或外部命令?~~~

接下来如果你想要编写 Java 代码的话,需要用到Java 编辑工具才能去编写 Java 程序,也就是我们需要在这些软件上面去编写 Java 代码,进行项目开发,一般有两种方式:

1. 专门的 Java 编辑工具/开发工具

这里介绍比较常用的两款 Java 开发工具:Eclipse 和 Intellij IDEA

Intellij IDEA 功能强大,支持多门语言,是目前在公司开发用得比较多的开发工具,学校也在普及中。

Eclipse 一般在学校教学中用的比较多,在公司也有用,但不如 Intellij IDEA 受欢迎。Myeclipse应该现在很少用了。

2. 记事本

电脑没下载专门的 Java 编辑工具,可以用电脑时自带的记事本来进行书写,在电脑上新建记事本,在记事本上写完 Java 代码后,把它的保存格式选择为 utf-8 进行保存,一般都默认 utf-8 格式

Java/JDK下载安装与环境配置(Windows 10 超详细的图文版教程 )「建议收藏」

然后把文件的后缀名由 .txt 改为 .java 即可,。

Java/JDK下载安装与环境配置(Windows 10 超详细的图文版教程 )「建议收藏」

这时候怎么运行刚刚写好的 Java 文件呢?

这时我们打开 cmd 命令行,如下(ps:是这个 cmd 命令行)

Java/JDK下载安装与环境配置(Windows 10 超详细的图文版教程 )「建议收藏」

先来看看刚刚的 Java 文件保存在哪里,如图

Java/JDK下载安装与环境配置(Windows 10 超详细的图文版教程 )「建议收藏」

可以看到,文件保存在 F 盘的 eg 文件夹目录底下,这时在 cmd 命令行中我们切换到 F 盘,再 cd 到这个盘的 eg 目录里面,为确保文件存在,我们通过 dir 来查看一下,如下图可看到文件存在

Java/JDK下载安装与环境配置(Windows 10 超详细的图文版教程 )「建议收藏」

接下来输入 javac + 文件名(后缀名也要加上)来编译 Java 文件,编译完成后会生成一个 .class后缀的文件,这是已经被编译好的文件,如下图

Java/JDK下载安装与环境配置(Windows 10 超详细的图文版教程 )「建议收藏」
Java/JDK下载安装与环境配置(Windows 10 超详细的图文版教程 )「建议收藏」

最后输入 Java + 文件名(不要后缀名),程序就会去运行刚刚编译好的 .class文件。

Java/JDK下载安装与环境配置(Windows 10 超详细的图文版教程 )「建议收藏」

3. 不是内部或外部命令

大家在验证环境是否配置成功的时候,有个别人会出现输入 java 或者输入 java -version 没有问题,但是输入 java 时却报错 不是内部或外部命令 的错误,这里的主要原因是在配置 Path 路径的时候没有配置正确,重新进行配置即可解决。

附注:仅供分享参考,不当之处谨请指正! 有问题的小伙伴请留言,不定期回复。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/129496.html原文链接:https://javaforall.cn

以上就是Java/JDK下载安装与环境配置(Windows 10 超详细的图文版教程 )「建议收藏」的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/600470.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
告别弹窗,享受清爽手机体验(一招制胜)
上一篇 2025年11月10日 20:21:09
PyTorch在CentOS上的调试技巧有哪些
下一篇 2025年11月10日 20:21:15

相关推荐

  • composer require-dev和require有什么不同_Composer Require与Require-Dev区别解析

    require用于声明项目运行必需的依赖,如框架、数据库组件和第三方SDK,这些包会随项目部署到生产环境;2. require-dev用于声明仅在开发和测试阶段需要的工具,如PHPUnit、PHPStan、Faker等,不会默认部署到生产环境;3. 安装时composer install根据环境决定…

    2026年5月10日
    1000
  • 修复Django电商项目中AJAX过滤产品列表图片不显示问题

    在Django电商项目中,当使用AJAX动态加载过滤后的产品列表时,常遇到图片无法正常显示的问题。这通常是由于前端模板中图片加载方式(如data-setbg属性结合JavaScript库)与AJAX动态内容更新机制不兼容所致。解决方案是直接在AJAX返回的HTML中使用标准的标签来渲染图片,确保浏览…

    2026年5月10日
    000
  • Golang JSON序列化:控制敏感字段暴露的最佳实践

    本教程探讨golang中如何高效控制结构体字段在json序列化时的可见性。当需要将包含敏感信息的结构体数组转换为json响应时,通过利用`encoding/json`包提供的结构体标签,特别是`json:”-“`,可以轻松实现对特定字段的忽略,从而避免敏感数据泄露,确保api…

    2026年5月10日
    000
  • 利用海象运算符简化条件赋值:Python教程与最佳实践

    本文旨在探讨Python中海象运算符(:=)在条件赋值场景下的应用。通过对比传统if/else语句与海象运算符,以及条件表达式,分析海象运算符在简化代码、提高可读性方面的优势与局限性。并通过具体示例,展示如何在列表推导式等场景下合理使用海象运算符,同时强调其潜在的复杂性及替代方案,帮助开发者更好地掌…

    2026年5月10日
    100
  • Debian syslog性能优化技巧有哪些

    提升Debian系统syslog (通常基于rsyslog)性能,关键在于精简配置和高效处理日志。以下策略能有效优化日志管理,提升系统整体性能: 精简配置,高效加载: 在rsyslog配置文件中,仅加载必要的输入、输出和解析模块。 使用全局指令设置日志级别和格式,避免不必要的处理。 自定义模板: 创…

    2026年5月10日
    000
  • 怎么在PHP代码中实现图片上传功能_PHP图片上传功能实现与安全处理教程

    首先创建含enctype的HTML表单,再用PHP接收文件,检查目录、移动临时文件,验证类型与大小,生成唯一文件名,并调整php.ini限制以确保上传成功。 如果您尝试在PHP项目中添加图片上传功能,但服务器无法正确接收或保存文件,则可能是由于表单配置、文件处理逻辑或安全限制的问题。以下是实现该功能…

    2026年5月10日
    100
  • 比特币新手教程 比特币交易平台有哪些

    比特币是一种去中心化的数字货币,基于区块链技术实现点对点交易,具有匿名性、有限发行和不可篡改等特点;新手可通过交易所购买,P2P交易获得比特币,常用平台包括Binance、OKX和Huobi;交易流程包括注册账户、实名认证、绑定支付方式、充值法币并下单购买,可选择市价单或限价单;比特币存储方式有交易…

    2026年5月10日
    000
  • c++中的SFINAE技术是什么_c++模板编程中的SFINAE原理与应用

    SFINAE 是“替换失败不是错误”的原则,指模板实例化时若参数替换导致错误,只要存在其他合法候选,编译器不报错而是继续重载决议。它用于条件启用模板、类型检测等场景,如通过 decltype 或 enable_if 控制函数重载,实现类型特征判断。尽管 C++20 引入 Concepts 简化了部分…

    2026年5月10日
    000
  • HTML如何隐藏滚动条或去除滚动条

    滚动条可以存在也可以不存在,本文主要介绍了html 隐藏滚动条和去除滚动条的方法的相关资料,大家一起来学习一下html隐藏滚动条或去除滚动条的方法吧。 1. html 标签加属性 XML/HTML Code复制内容到剪贴板 2.body中加入以下代码 立即学习“前端免费学习笔记(深入)”; html…

    用户投稿 2026年5月10日
    000
  • Go语言mgo查询构建:深入理解bson.M与日期范围查询的正确实践

    本文旨在解决go语言mgo库中构建复杂查询时,特别是涉及嵌套`bson.m`和日期范围筛选的常见错误。我们将深入剖析`bson.m`的类型特性,解释为何直接索引`interface{}`会导致“invalid operation”错误,并提供一种推荐的、结构清晰的代码重构方案,以确保查询条件能够正确…

    2026年5月10日
    100
  • vscode上怎么运行html_vscode上运行html步骤【指南】

    首先保存文件为.html格式,再通过浏览器或Live Server插件打开预览;推荐安装Live Server实现本地服务器运行与实时刷新,提升开发体验。 在 VS Code 上运行 HTML 文件并不需要复杂的配置,只需几个简单步骤即可预览页面效果。VS Code 本身是一个代码编辑器,不直接运行…

    2026年5月10日
    100
  • 修复点击时按钮抖动:CSS垂直对齐实践

    本文探讨了在Web开发中,交互式按钮(如播放/暂停按钮)在点击时发生意外垂直位移的问题。通过分析CSS样式变化对元素布局的影响,我们发现这是由于按钮不同状态下的边框样式和内边距改变,以及默认的垂直对齐行为共同作用所致。核心解决方案是利用CSS的vertical-align属性,将其设置为middle…

    2026年5月10日
    000
  • 理解编程指令:当结果正确,但实现方式不符要求时

    本文探讨了在编程实践中,即使程序输出了正确的结果,但若其实现方式未能严格遵循既定指令,仍可能被视为“不正确”的问题。我们将通过具体示例,对比直接求和与累加求和两种实现策略,强调理解和遵守编程规范的重要性,以确保代码的健壮性、可维护性及符合项目要求。 在软件开发过程中,我们经常会遇到这样的情况:编写的…

    2026年5月10日
    000
  • Golang goroutine与channel调试技巧

    使用go run -race检测数据竞争,结合runtime.NumGoroutine监控协程数量,通过pprof分析阻塞调用栈,利用select超时避免永久阻塞,有效排查goroutine泄漏、死锁和数据竞争问题。 Go语言的goroutine和channel是并发编程的核心,但它们也带来了调试上…

    2026年5月10日
    000
  • 页面中文本域的值怎么设置

    标签定义多行的文本输入控件。 文本区中可容纳无限数量的文本,其中的文本的默认字体是等宽字体(通常是 Courier)。 可以通过 cols 和 rows 属性来规定 textarea 的尺寸,不过更好的办法是使用 CSS 的 height 和 width 属性。 注释:在文本输入区内的文本行间,用 …

    2026年5月10日
    000
  • 《魔兽世界》将于6月11日开启国服回归技术测试

    《魔兽世界》将于6月11日开启国服回归技术测试《魔兽世界》将于6月11日开启国服回归技术测试《魔兽世界》将于6月11日开启国服回归技术测试《魔兽世界》将于6月11日开启国服回归技术测试

    《%ign%ignore_a_1%re_a_1%》官方宣布,将于6月11日开启国服回归技术测试,时间为7天,并称可以在6月内正式开服,玩家们可以访问官网下载战网客户端并预下载“巫妖王之怒”客户端,技术测试详情见下图。 WordAi WordAI是一个AI驱动的内容重写平台 53 查看详情 以上就是《…

    2026年5月10日 用户投稿
    200
  • 使用 Jupyter Notebook 进行探索性数据分析

    Jupyter Notebook通过单元格实现代码与Markdown结合,支持数据导入(pandas)、清洗(fillna)、探索(matplotlib/seaborn可视化)、统计分析(describe/corr)和特征工程,便于记录与分享分析过程。 Jupyter Notebook 是进行探索性…

    2026年5月10日
    000
  • 如何在HTML中插入表单元素_HTML表单控件与输入类型使用指南

    HTML表单通过标签构建,包含action和method属性定义数据提交目标与方式,常用input类型如text、password、email等适配不同输入需求,配合label、required、placeholder提升可用性,结合textarea、select、button等控件实现完整交互,是…

    2026年5月10日
    000
  • 前端缓存策略与JavaScript存储管理

    根据数据特性选择合适的存储方式并制定清晰的读写与清理逻辑,能显著提升前端性能;合理运用Cookie、localStorage、sessionStorage、IndexedDB及Cache API,结合缓存策略与定期清理机制,可在保证用户体验的同时避免安全与性能隐患。 前端缓存和JavaScript存…

    2026年5月10日
    100
  • 网站标题关键词更新后,搜索引擎为何仍显示旧标题?

    网站标题更新后,搜索引擎为何显示旧标题? 网站SEO优化中,站长常修改网站标题关键词,期望搜索结果显示自定义标题。然而,即使更新标签、meta keywords、meta description和结构化数据中的name属性后,搜索结果仍显示旧标题,这令人费解。本文将对此进行解释。 问题:站长修改了网…

    2026年5月10日
    100

发表回复

登录后才能评论
关注微信