JDK的下载与安装详细解释

2023-11-10

JDK的下载与安装

一、JDK下载

  1. 进入Oracle官网(https://www.oracle.com/index.html),打开后我们通过选项卡找到Downloads,操作如下界面:在这里插入图片描述
  2. 接下来我们找到Deverloper Downloads中的Java并点击。
    在这里插入图片描述
  3. 接下来我们会跳转到本页的Java选项中,我们是要安装Java的开发环境,所以我们选择JDK。
    在这里插入图片描述
  4. 接下来我们能够看到很多不同类型和不同版本的JDK,我们根据我们自己的开发需要选择适合自己的JDK下载即可,我暂以JDK8为例,点击左上角的Java SE,找到Java SE 8,我们点击下图红框中的Download。
    在这里插入图片描述
  5. 我们就会到达下图的位置,我们这时候点击JDK的DOWNLOAD。
    在这里插入图片描述
  6. 现在我们就到达了下载的最后一步,在这里,我们一定不要忘记选中Accept License Agreement,同意其协议,然后我们在下面选择我们需要的版本,即可下载(由于博主在下载的时候需要登录Oracle账号,就不想注册登录,所以后面用我自己之前准备好的JDK安装包。百度云盘链接: https://pan.baidu.com/s/1MYl9SQOXbjNo_La7fRXqDQ 提取码: u6ev)。
    在这里插入图片描述

二、JDK安装

  1. 鼠标双击我们下载好的安装包,下一步即可。
    在这里插入图片描述
  2. 这里我们可以更改JDK的安装路径(如果是刚刚开始学习Java,建议不要修改路径,方便后续找到文件位置)可以根据自己的实际需求去更改路径,这里以默认路径进行安装。
    在这里插入图片描述
  3. 安装过程中会弹出以下窗口,我们点击下一步即可。
    在这里插入图片描述
  4. 等待进度条结束,就会提示我们就安装完成了,我们点击关闭即可。
    在这里插入图片描述
  5. 查看安装结果,我们进入我们的安装路径下面可以看到新建了两个目录(jdk1.8.0_121和jre1.8.0_121),两个文件我们不要轻易去删除和修改,到此,我们已经完成了安装。
    在这里插入图片描述

三、配置JDK环境变量

  1. 鼠标右键点击我的电脑,选中属性,点击,然后我们选择高级系统设置。
    在这里插入图片描述
  2. 接下来我们找到环境变量的设置。
    在这里插入图片描述
  3. 点击新建,我们为我们的JDK添加环境变量。
    在这里插入图片描述
  4. 我们输入JAVA_HOME为变量名,变量值使用我们JDK的安装路径(C:\Program Files\Java\jdk1.8.0_121,如果在前面JDK安装在其他的路径下,找到路径粘贴过来即可),点击确定后我们可以在系统变量中看到我们新建的JAVA_HOME。
    在这里插入图片描述
  5. 在系统变量中找到名为Path的变量,选中它,点击编辑(或者直接双击Path)。
    在这里插入图片描述
  6. 将JAVA_HOME环境变量添加到Path环境变量中,在这里切记不要影响变量值中的其他内容,也不要修改变量名,我们只需要在在变量值的末尾添加 ;%JAVA_HOME%\bin; 即可,然后点击确定,之后将之前点击打开的窗口全部点击确定,让它自动关闭即可。
    在这里插入图片描述

四、检查配置情况

  1. 打开电脑的cmd窗口,输入java,我们能够看到如下界面:
    在这里插入图片描述
  2. 输入javac,我们也能看到如下界面:
    在这里插入图片描述
  3. 我们还可以输入java -version,来查看JDK的版本。
    在这里插入图片描述

五、编写入门Java程序测试

  1. 可以在任意文件夹下面新建txt文件(为了养成良好的文件存储习惯,我建议新建一个专门放代码的文件夹,我这里在C:\Program Files\Java路径下新建了一个code文件夹专门存放代码),输入如下代码,再将该文件的名称改为HelloWorld,将文件后缀名更改为.java。
class HelloWorld{
	public static void main(String[] args){
		System.out.println("Hello world!");
	}
}
  1. 还是打开cmd窗口,我们先输入 cd C:\Program Files\Java\code 回车进入我们存放代码的文件夹内,然后输入javac HelloWorld.java 编译我们刚刚新建的java文件。
    在这里插入图片描述
    这个时候也没有出现报错,说明编译成功,这个时候我们在我们存放代码的目录中看到新出现了一个HelloWorld.class的文件,这个就是Java代码编译之后的字节码文件。
  2. 运行HelloWorld.class文件,我们在cmd窗口中继续输入java HelloWorld,这时候我们可以看到屏幕上打印了Hello world! ,这个时候就表明我们安装的JDK也能进行java程序的编写了,当然,在此也恭喜读者学会了java入门程序的编写。
    在这里插入图片描述

博主的第一篇博客,还望大家以后多多支持,如文章中有错误或者不恰当的地方,还望大家积极的指出,博主一定会积极的改进,希望在今后的学习中,我们能相互学习,共同进步。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JDK的下载与安装详细解释 的相关文章

随机推荐

  • java基础编程

    目录 一 java语言概述 1 适用的领域 2 特点 3 环境搭建 二 基本语法 1 关键字和标识符 1 1关键字 1 2保留字 1 3标识符 2 变量的使用 2 1分类 2 2定义变量的格式 2 3注意 2 4基本数据类型变量间的运算规则
  • 一类6维Lorenz型超混沌系统的有限时间驱动-响应同步

    本文基于Lypunov稳定性定理 通过构造Lyapunov函数以及设计提出一非线性反馈控制输入器 u u u 进而实现一类六维Lorenz型混沌系统的有限时间同步 本文所基于的一类六维Lorenz型超混沌系统可表示如下
  • C语言中定义字符串的几种方式

    1 什么是字符串 所谓字符串本质上就是以 0作为 结尾的特殊字符数组 2 定义字符串的过程中有哪些注意点 由于字符串本质上其实就是以 0作为 结尾的特殊字符数组 所以定义字符串时 必须保证字符串存储的最后一个元素为 0 当我们没有给定字符串
  • C语言解释器的实现--序(零)

    在写CuteC文本编辑器的同时 为了使之有脚本执行能力 特意实现了一个简易的C语言解释器 所谓的解释器 就是它是解析执行脚本文件的 并不产生可执行的目标代码 它具备了C语言的几乎全部的语法 随着时间的推移 我打算把它作为一个独立的项目来开发
  • 基于BGP/MPLS 虚拟专用网络实现企业与公网服务的相互访问

    一 实验拓扑图 1 拓扑图 二 实验目的 1 基于BGP MPLS 虚拟专用网络实现企业与公网服务的相互访问 三 设计需求 1 公司总部和分部与 Internet 之间利用 BGP MPLS 虚拟专用网络 实现互通 2 分部之间的通信需通过
  • 栈实现计算机复杂计算

    package com yg stack author GeQiLin date 2020 2 22 14 14 import jdk nashorn internal ir ReturnNode public class Calculat
  • html+向ul追加li内容,肿么用js在ul标签下添加li标签,并要求li有id?

    用 ul append li id tb num class normaltab 新建类型 li 就可以实现 具体添加 参考方法如下 var dy div parent document getElementById xs 这个div在if
  • idea中使用vue.js的前期准备 保姆级教学

    idea的下载安装教程参考 1条消息 IDEA 下载安装教程 桑稚远方 的博客 CSDN博客https blog csdn net weixin 59367964 article details 127900057 安装完之后就可以开始我们
  • 流程图控件GoJS内置GraphObject类各指数介绍

    GoJS是一款功能强大 快速且轻量级的流程图控件 可帮助你在JavaScript 和HTML5 Canvas程序中创建流程图 且极大地简化您的JavaScript Canvas 程序 点击下载GoJS最新版 背景点击 功能 InputEve
  • 动态规划学习(一)

    动态规划算法与分治法类似 其基本思想也是将待求解问题分解成若干个子问题 但是经过分解得到的子问题往往不是相互独立的 在用分治法求解的时候 子问题被重复计算了多次 解决方法 保存已解决的子问题的答案 避免大量重复计算 动态规划与分治法区别 适
  • 前端学习:表格学习,附练习+源码

    文章目录 一 表格的主要作用 二 表格属性 三 总结 四 合并单元格方式 一 表格的主要作用 1 表格主要用于显示 展示数据 因为它可以让数据显示的非常的规整 可读性非常好 特别是后台展示数据的时候 能够熟练运用表格就显得很重要 一个清爽简
  • 微信公众号群发接口和原创校验

    一 说明 1 1限制 二 群发图文消息 三 群发图片 文本 四 群发时使用is to all 五 上传图文消息接口 5 1 上传图文消息内的图片获取URL 订阅号与服务号认证后均可用 5 2 上传图文消息素材 订阅号与服务号认证后均可用 六
  • C语言变长数组讲解

    C语言变长数组讲解 参考资料 1 https www cnblogs com Anker p 3744127 html 2 https www cnblogs com veis p 7073076 html 3 https blog csd
  • EXCEL解析导入,多线程批量插入大量数据

    EXCEL解析导入 批量插入大量数据 excel导入基本分为3个步骤 1 上传文件 2 解析文件 3 逻辑内容 首先查看是哪一步需要优化 一般需要在第3步 插入数据库的逻辑优化 如果数据量比较大的话 单条sql执行很慢 几条数据几次和数据库
  • Alibaba Java Code Guidelines

    Alibaba Java Code Guidelines这个代码规范插件 对于Java代码规范 业界有统一的标准 不少公司对此都有一定的要求 但是即便如此 庞大的Java使用者由于经验很水平的限制 未必有规范编码的意识 而且即便经验丰富的老
  • 提取python字符串括号中的内容

    一些数据按字符串保存 如str1 1 0 123 2 0 234 当我们需要将字符串中的数据提取出来进行计算时 涉及只提出括号中的内容 此时可采取用Python re正则表达式模块和split 函数完成 操作过程略复杂 有更简洁方法时再更新
  • 每日一题(C语言基础篇)3

    题目描述 求一个整数中2进制为1的个数 例如 8 00001000 有一个二进制为1的数 9999 270F 有8个2进制为1的数 代码实现 include
  • 树莓派4B串口配置

    树莓派环境 硬件 树莓派4B 系统 ubuntu22 04 串口信息 树莓派4B一共有6个串口 之前的版本只有2个串口 这6个串口中 有5个时硬件串口 还有个mini串口 这5个硬件串口在我们需要使用外设时 但是 默认情况下 5个默认串口只
  • Qt与VS的对比(1)

    对话框篇 QT与VS创建对话框的方式非常相似 都需要创建一个对话框类 在需要显示该对话框的地方包含对应的头文件 显示即可 区别 QT显示模态对话框使用函数QDialog exec VS显示模态对话框使用函数CDialog DoModal Q
  • JDK的下载与安装详细解释

    JDK的下载与安装 一 JDK下载 进入Oracle官网 https www oracle com index html 打开后我们通过选项卡找到Downloads 操作如下界面 接下来我们找到Deverloper Downloads中的J