最新[新手入门教程] JDK8u381的下载安装以及环境变量的配置

news2024/9/22 3:37:25

JAVA从入门到精通

各位新手们大家好,今天来为大家介绍一下JDK8u381的下载安装以及环境变量的配置

【前言】

1.是不是不知道什么是Java?

官方定义:
       Java是一门面向对象的高级编程语言,不仅吸收了C语言的各种优点,还摒弃了C里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
通俗一点的解释:
       Java是一种计算机语言,是计算机与人类沟通的语言。当我们学会了Java语言,写一段Java代码,计算机就能明白我们想要干啥,前提是你的代码是正确的。同时Java也叫编程语言,我们使用Java编写程序,让计算机按照程序干活。学了Java我们就可以对外说我们是敲代码的,是码农,干编程的。

       编程语言有很多,C/C++、Python、.net、BASIC、C#、汇编语言……,不过今天主要是聊Java。

       Java写系统更多一些,就是各种各样的后台,比如你进入淘宝买东西吧,你登陆自己的账户和名称,然后进入首页,然后搜索“好吃的”,然后就会出来一大堆好吃的。

       为啥你输入自己的账户和名称就能进去网站,那是因为用Java代码写了一个逻辑,比如说,你的名字是1,密码是2,当你点击登录按钮的时候,Java代码中就会做判断,如果名字是1而且密码是2,那就让你登进去,否则就进不去,这都是Java代码的功劳。

       当你选中一个好吃的,然后下单,填写地址,然后你就愉快的购物完成了,接下来商家需要给你发货啊,于是商家就会登上一个网站,在这个里面可以看到你叫啥,买的啥,地址在哪,然后就给你发货了,商家登入的这个网站就可以叫做后台。

       懂了嘛,Java就可以完成这样的一个网站。

       当你学会Java的时候就会发现,Java就是工具,能做的事情很多,不仅可以做网站后台,还可以做企业级系统开发、桌面应用、Android开发,还可以做大数据开发、人工智能开发等。

       Java的三个版本:

       1、JavaSE

       2、JavaME

       3、JavaEE

       JavaSE是Java的核心基础,包含的就是基础知识,比如面向对象编程、Java基础语法、Java语言高级。

       JavaME呢,我们在下载一些jar结尾的游戏文件来安装,打开之后都会先有这个图标:
在这里插入图片描述
       后来安卓出现了,这个就被替代了,不用太关注它。

       JavaEE就是我们常说的企业级应用开发,这部分就是学习各种框架,很高级的样子,的确也很厉害,可以利用这部分的知识进行各种网站开发、桌面应用开发、游戏开发、安卓部分开发等。

       现在呢,Java加入了更多的内容,比如分布式、微服务。分布式就是将项目分拆成多个模块,将这些模块分开 部署;微服务可以按字面理解,微小的服务,在分布式拆分后的模块基础上进一步的拆分。这部分也是以框架技术学习为主。

好了,Java从1995开始距今已有28年的发展历史,已经衍生出了庞大的生态体系,一时半会是说不完的,我们接下来进入今天的正题。

2.Java的下载

链接: Java8官网下载地址.

首先,编程语言的官网一般都是英文的,对于英语的菜鸟来说那是相当困难。官网提供了中文模块。可以选择。
在这里插入图片描述
在这里插入图片描述
目前Java被Oracle收购后下载需要登陆账号,大家可以先去注册一个账号。
在这里插入图片描述
有账号就登录,没有就去注册,这个没有什么捷径可走。大家注册时按照步骤填写即可。就是注册要填的内容太多,让人头疼。
在这里插入图片描述
注册完成之后就去登录,然后就可以下载啦!
在这里插入图片描述

接下来就是下载,目前Java的最新版本为Java20, 大家可以看到Java20和Java17都是长期支持版,但是现在主流的使用版本还是Java8,所以我还是建议大家去下载Java8.

在这里插入图片描述
在上面的那个下载界面继续往下滑就可以看到Java8的下载界面,目前支持三个系统的下载,Mac/Linux/Windows。我们只需要下载Windows64位版本的.exe文件即可。
在这里插入图片描述
在这里插入图片描述

同意Oracle的下载协议就可以了。这个就必须无条件同意,不然无法下载。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

OK啦!我们这块就下载完成了,是不是感觉很简单。

3.Java的安装

安装这部分呢也很简单,其实可以直接傻瓜式安装,也就是一直下一步就可以了。但是不推荐大家这安装。我们还是需要简单的配置一下的。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里Java默认是装在C盘的 但是我个人建议不要装在C盘,所以需要重新选一个除C盘以外的盘符安装,个人经验就是专门创建一个文件夹用来装软件,这样也很容易管理。
在这里插入图片描述
在这里插入图片描述

等待进程走完

在这里插入图片描述

接下来,当JDK安装完成后会弹出一个新的安装窗口,这个窗口就是安装JAVA运行时环境的JRE。
但这个我们是可选的,因为当初在安装JDK时,JRE已经自带了,所以这个可以装也可以不装。
如果安装就选择下一步。如果不安装就直接关闭这个窗口即可。

在这里插入图片描述

如果你不选择安装这个JRE,点击关闭窗口后,会弹出窗口,不要怕,大胆的点击“”。

在这里插入图片描述

当然,如果选择安装则需要将安装盘符保持和JDK的安装盘符一致。这样好管理。

在这里插入图片描述
在这里插入图片描述

OK, 到这我们JDK的安装就结束了。

在这里插入图片描述
在这里插入图片描述

4.Java的环境变量配置。

        当我们安装了JDK之后呢,还必须要配置Java的环境变量才可以使用。也是方便我们在打开dos系统之后,随便的使用JAVA的命令。
        环境变量配置需要配置两个:
        1.JAVA_HOME 这个中配置的是JAVA的安装目录。
        2.Path 这个配置的是JAVA的安装目录下的bin目录。

在这里插入图片描述

第一步: 找到 “此电脑 --> 属性

在这里插入图片描述

第二步: 找到 “高级系统设置

在这里插入图片描述

第三步: 找到 “环境变量

在这里插入图片描述

第四步: 找到 “系统变量
在系统变量里配置两个变量
       JAVA_HOME(需要新建)
       Path(系统自带)

在这里插入图片描述

第五步: 找到 “JAVA_HOME”的路径 ,然后复制地址,再去新建-配置。

在这里插入图片描述
在这里插入图片描述

第六步:在系统变量中 找到 “Path”的路径 ,然后使用相对路径 新建-配置。

在这里插入图片描述
在这里插入图片描述

需要说明的是 %JAVA_HOME%是相对路径,可以获取JAVA_HOME下的路径,然后直接加上bin,就是Path变量中需要的路径。可以找到 java.exe、javac.exe、javadoc.exe等可执行文件。

在这里插入图片描述
在这里插入图片描述

第七步:打开dos系统验证环境变量配置是否正确。

在这里插入图片描述

输入两条命令,java -version、javac -version 只要能显示出jdk的安装版本就证明我们JDK安装配置没有问题。

在这里插入图片描述

OK,恭喜你,到这里我们JDK的下载、安装、配置已经完成,可以正式开始你的学习Java之旅。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/834871.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

硬盘格式化后能恢复数据吗?这4个方法可以帮到你!

“前几天一不小心对硬盘进行了格式化操作,但是我很多重要的文件都保存在里面了呀!硬盘格式化之后还能进行恢复吗?快帮帮我!” 硬盘格式化会将存储在硬盘上的数据全部清除,并将文件系统重置为初始状态。那么&#xff0c…

根据省市区名字发送请求

思路 选择对应的区域其实是按照表格中的省市区的名字进行匹配 读取文件后对应的字典为: {台湾: {},新疆: {},港澳: {中国澳门: [凼仔岛, nan]},西藏: {昌都地区: [卡若区], 那曲地区: [nan]} } 字典解释例如 市区为空,就是选择省下面的全部市和区 区为空…

租赁小程序系统:为您的租赁业务带来便利与效率

租赁小程序开发适合的产品有很多种,下面我将介绍一些常见的产品。   租赁共享单车:共享单车在城市里越来越受欢迎,租赁小程序可以方便用户查找附近的共享单车、预订、支付和解锁等操作。   租房:租赁小程序可以帮助房东发布房…

2023最难就业年

跟大家正式介绍一下我自己。 本人曾在阿里,硅谷工作,百万年薪,大概15的工作经验,八年面试官经验。 前端,后端,产品,测试,运维,PM,架构,运营等岗…

支持北斗三、抗干扰、无高度限制的动态高精度测速北斗定位模块

为室外位置服务提供经纬度信息的GPS模块、北斗定位模块多数受限于速度,在高动态环境下,无法为车载,船载,机载等设备提供精准位置信息。为满足高动态及高速应用场景的位置服务需求,现SKYLAB推出一款支持北斗三&#xff…

时间复杂度接近O(n)的三种排序算法

1.桶排序 桶排序,顾名思义,会用到“桶”,核心思想是将要排序的数据分到几个有 序的桶里,每个桶内的数据再单独进行排序。桶内排完序之后,再把每个桶内的数据按照顺序依次 取出,组成的序列就是有序的了。 …

UnrealEngine - 网络同步入门

1 网络同步机制 UE 提供了强大的网络同步机制: RPC :可以在本地调用,对端执行属性同步:标记一个属性为 UPROPERTY(Replicated) 就可以自动将其修改后的值同步到客户端移动复制:Actor 开启了移动复制后会自动复制位置…

区块链实验室(14) - 编译FISCO-BCOS

FISCO-BCOS是一种区块链平台,与Hyperledger和Ethereum有些不同,详见FISCO BCOS 区块链 编译FISCO BCOS源码的目的是修改或者新增其中功能模块,进行对比实验,验证新想法、新创意的效果。编译的步骤很简单,按技术文档一…

postman----传参格式(json格式、表单格式)

本文主要讲解postman使用post请求方法的2中传参方式:json格式、表单格式 首先了解下,postman进行接口测试,必须条件是: ♥请求地址 ♥请求协议 ♥请求方式 ♥请求头 ♥参数 json格式 先看一下接口文档,根据接口文档&…

算法通关村——如何使用中序和后序来恢复一棵二叉树

通过序列构造二叉树 给出以下三个二叉树遍历的序列: (1) 前序: 1 2 3 4 5 6 8 7 9 10 11 12 13 15 14 (2) 中序: 3 4 8 6 7 5 2 1 10 9 11 15 13 14 12 (3) 后序: 8 7 6 5 4 3 2 10 15 14 13 12 11 9 1 前中序复原二叉树 所需序列 (1) 前序: 1 2 3 4 5 6 8 7 9 10 …

UG\NX二次开发 属性更新的注意事项 UF_ATTR_assign

文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan 简介: 将属性值连接到表达式。如果原始部件中已经存在同名的常量值属性,则会导致属性连接到表达式失败,并且不返回错误值。如果原始部件同名的属性不存在,或者存在同名的连接表达式的属性,则会…

Django之JWT库与SimpleJWT库的使用

Django之JWT库与SimpleJWT库的使用 JWTJWT概述头部(header)载荷(payload)签名(signature) Django使用JWT说明jwt库的使用安装依赖库配置settings.py文件配置urls.py文件创建视图配置权限 SimpleJWT库的使用安装SimpleJWT库配置Django项目配置路由创建用户接口测试身份认证自定义…

小狐狸GPT付费创作系统WEB版源码-登录权限验证逻辑

小狐狸GPT付费创作系统WEB版默认是需要公众号关注登录,一直想改成账号密码登录形式,继续查看接口部分 获取系统设置信息的接口 /web.php/login/system 从header里取x-site作为sitecode,如果取不到默认1 从setting表里查出设置数据&#xff0c…

【动态规划part17】| 647.回文子串、516.最长回文子序列

🎈LeetCode647.回文子串 链接:647.回文子串 给你一个字符串 s ,请你统计并返回这个字符串中 回文子串 的数目。 回文字符串 是正着读和倒过来读一样的字符串。 子字符串 是字符串中的由连续字符组成的一个序列。 具有不同开始位置或结束位置…

C++初阶函数重载

目录 函数重载函数名修饰规则 函数重载 C语言不允许同名函数 CPP可以&#xff0c;但是要求构成函数重载 函数名相同&#xff0c;参数不同(参数类型、参数个数、参数类型的顺序)&#xff0c;返回值不同不能构成重载 int Add(int left, int right) {cout << "int Ad…

【JS交互篇】BOM基础、Window、Location、Navagator、Screen、History对象

一、BOM 概述 在 JavaScript 语言中有三种对象&#xff1a;内置对象、宿主对象、自定义对象。 宿主对象就是执行 JavaScript 脚本的环境所提供的对象。对于网页编程来说&#xff0c;js 是运行在浏览器上的&#xff0c;所以对于网页编程来说&#xff0c;宿主对象就是浏览器对象…

“我要找到你”——主动救助,让乡村重疾儿童看病不再“两眼一抹黑”

走出医院&#xff0c;主动寻找 郑小伟是河北省阜平县妇幼保健院的儿科主任&#xff0c;在这里工作快20年了。从2021年11月开始&#xff0c;她的桌上一直摆着厚厚一叠阜平县重疾儿童住院名单。她对着上面的名字一个个打电话&#xff0c;手机打不通&#xff0c;就换座机再接着打…

高级语言相关理论[编译VS解释,动态VS静态,强类型VS弱类型]

编译型语言 VS 解释型语言 计算机高级语言按程序执行方式分为编译型和解释型 编译型和解释型语言的执行流程 编译型语言 所有源代码一次性通过编译器转换成二进制指令,即生成一个可执行程序(如Windows下的.exe),可执行程序包含的就是机器码;且无需重新编译,实现一次编译,无限…

Grafana集成prometheus(1.Prometheus安装)

下载docker镜像 docker pull prom/prometheus docker pull prom/node-exporter启动 node-exporter 该程序用以采集机器内存等数据 启动脚本 docker run -d -p 9100:9100 prom/node-exporter ss -anptl | grep 9100启动截图 prometheus 启动脚本 # 3b907f5313b7 为镜像i…

工业电子中的安森美推出PWM控制器 NCP1252ADR2G 用于正向和反激应用

NCP1252ADR2G 深力科 控制器提供了构建专用于 ATX 电源和任何正向应用的成本高效且可靠的 AC-DC 开关电源所需的一切内容。由于使用内部固定的计时器&#xff0c;可以在不依赖辅助 Vcc 的情况下检测输出过载。欠压输入针对低输入电压提供保护&#xff0c;提高了转换器安全性。最…