当前位置: 首页 > news >正文

番外篇1:在Windows环境下安装JDK

他山之石,可以攻玉!欢迎关注我的微信公众号
图片描述

本文作为构建第一个Java程序的番外篇一,跟大家探讨下在Windows下怎么安装JDK。由于本人没有Mac,因此如果是Mac的同学,请自行百度哦!

读前预览

  • 什么是JDK
  • JDK包含哪些东西
  • 在Windows系统中怎么安装JDK
  • 总结

什么是JDK

JDK是Java Development Kit的首字母缩写,意为Java开发工具包,是整个Java的核心。其不提供具体的开发软件,仅向程序员提供编写Java程序所必须的类库和Java语言规范。其包含以下三个版本:

  • Java SE:Java标准环境
  • Java EE:Java企业级环境
  • Java ME:用于移动设备、嵌入式设备的Java环境

JDK包含哪些东西

JDK包含Java运行时环境(Java Runtime Environment,JRE)、Java工具集(如JConsole监控台)和Java的基础类库(如java.util包)。

在Windows10中怎么安装JDK

编者的电脑为Windows10 64位,因此以Windows10为例向大家展示JDK的安装过程。如有不懂的地方,请直接通过公众号向我提问哦!

第一步、下载JDK

一般开发者使用的是标准Java开发环境Java SE,因此我们打开以下网址:https://www.oracle.com/techne...,所得界面如下:
图片描述

请注意途中红框的位置,我们要下载Java SE就得点这里。进去后是如下界面:
图片描述

点进去后,我们发现有很多版本的JDK,这次我们安装使用人数比较多、比较稳定的JDK8,页面如下:
图片描述

我们看到,其提供了三种下载的内容,JDK、Server JRE和JRE,这里我们是在本机开发使用,因此选择JDK,点击DOWNLOAD进入下载页:
图片描述

这个页面中提供了多个版本的JDK,这里我们选择第一个就好。先点击Accept License Agreement同意Oracle的开源协议,然后选择Windows x64位进行下载(记得一定要先同意协议哦

第二步、开始安装

下载完成后,双击进行安装,界面如下:
图片描述

点下一步,在这一步中要选择安装路径,这个路径一定要记住,待会儿有大用处:
图片描述

然后点下一步进行安装,这个过程可能会持续几分钟,之后会出现如下这个界面:
图片描述

这里需要选择的是JRE的安装路径,这个路径也请记住了,点下一步就开始安装了:
图片描述
图片描述

安装完毕了,直接点关闭即可。

第三步、设置环境变量

一般JDK安装完成后,都会进行环境变量设置,目的是让系统能够找到javajavac命令。不过现在程序的傻瓜式安装,一般情况下会自动给你配置好,但是为了安全起见,我们还是要检查下:

请按以下步骤点击:鼠标选中我的电脑 -> 右键 -> 属性,出现如下界面:
图片描述

点击高级系统设置 -> 环境变量,出现如下界面:
图片描述

我们在下方系统变量栏目中,点击新建,新建类目如下:
图片描述

  • 变量名:JAVA_HOME
  • 变量值:你的JDK的安装路径,记住,是JDK,不是JRE,比如我的JDK路径是:C:SoftwareInstallJava

设置完成后,点击确定;然后我们再点新建,设置另一个环境变量:
图片描述

  • 变量名:CLASSPATH
  • 变量值:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar,一定要记住前面的.;哦!

最后,我们还需要在一个名为Path的变量中加入Java的环境信息。首先找到Path变量(大小写请忽略,系统可能不同),然后点击编辑,紧接着前面的环境变量后面加上%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;,在你添加的环境和原环境之间,记得用;隔开哦!

到这里,环境变量就设置完成啦!

第四步、验证安装

现在请按下Windows+R,就是那个四叶窗图标+R,然后输入cmd并回车,在命令行中键入java -version,如果出现了如下界面,显示了Java的版本信息,就是配置成功啦!
图片描述

恭喜你,迈出了成功的第一步!

总结

本文讲述了在Windows10环境中安装JDK的过程。在其他版本的Windows中也大同小异。如果读者遇到其他问题,欢迎在公众号中向我提问,或者在我的博客中留言!下一节的番外篇2中,将会向大家讲述Java中比较重要的几个关键字及编码规范。

生命不止,学习不休!加油!!!

相关文章:

  • qwq
  • LeetCode18.四数之和 JavaScript
  • matlab-高数 diff 方向导数
  • 聊一聊前端的监控
  • android图片蒙层
  • Docker学习笔记_使用Dockerfile创建flask的一个镜像
  • java 多线程基础, 我觉得还是有必要看看的
  • Nginx压测和并发预估
  • 未发先侃?对比华为,高通第二代5G调制解调器如何?
  • 安卓P底部有空白,需要手动全屏
  • vue.js框架原理浅析
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • SpringBoot 实战 (九) | 整合 Mybatis
  • ThinkSNSPlus 2.0 产品体验报告
  • 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
  • Angular数据绑定机制
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • Create React App 使用
  • iOS 系统授权开发
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • python_bomb----数据类型总结
  • STAR法则
  • vuex 笔记整理
  • 面试遇到的一些题
  • 悄悄地说一个bug
  • 追踪解析 FutureTask 源码
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • ​你们这样子,耽误我的工作进度怎么办?
  • #git 撤消对文件的更改
  • (C语言)编写程序将一个4×4的数组进行顺时针旋转90度后输出。
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (Ruby)Ubuntu12.04安装Rails环境
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (附源码)计算机毕业设计SSM基于java的云顶博客系统
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (排序详解之 堆排序)
  • (一)python发送HTTP 请求的两种方式(get和post )
  • (一一四)第九章编程练习
  • (转)PlayerPrefs在Windows下存到哪里去了?
  • ****Linux下Mysql的安装和配置
  • *1 计算机基础和操作系统基础及几大协议
  • *2 echo、printf、mkdir命令的应用
  • .java 指数平滑_转载:二次指数平滑法求预测值的Java代码
  • .NET CF命令行调试器MDbg入门(二) 设备模拟器
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  • .NET6实现破解Modbus poll点表配置文件
  • .NET简谈设计模式之(单件模式)
  • .NET企业级应用架构设计系列之技术选型
  • .Net小白的大学四年,内含面经
  • .sh 的运行
  • @RestControllerAdvice异常统一处理类失效原因
  • [ C++ ] STL_vector -- 迭代器失效问题
  • [ HTML + CSS + Javascript ] 复盘尝试制作 2048 小游戏时遇到的问题
  • [C++] 多线程编程-thread::yield()-sleep_for()
  • [cocos creator]EditBox,editing-return事件,清空输入框