跟光磊学Java-Windows版Java8开发环境搭建

如果想要开发Java程序/Java项目之前,必须要安装和配置JDK,这里的JDK表示Java8\JDK8,不过下载软件的时候,强烈推荐大家一定要去软件的官网下载,因为官网提供的软件版本是最新的,会修复旧版本遗留的问题,这样我们在使用软件时可以避免一些问题。
1. Windows版Java8的下载
访问Java的官网,其访问地址是https://www.oracle.com/java/

点击右上角的Download Java,跳转到Java的下载页面

Java的下载地址 https://www.oracle.com/java/technologies/downloads/

目前Oracle官方提供的最新Java版本\JDK版本是Java19和Java17,但是最新的LTS版本是Java17
这次我们要下载的是Java8,所以往下滚动鼠标到Java8的下载

目前Java支持四个操作系统
- Linux
- macOS
- Solaris
- Windows

- 选择Windows版 x64 Installer Java8
大家在下载Java8的时候需要根据自己所使用操作系统的版本来选择对应版本的Java8
Windows下通过快捷键Windows+r打开运行窗口,然后输入winver命令后回车

就可以在关于Windows中查看Windows版本

我这里使用的操作系统是Windows11 22H2,因此选择Windows版本

x86 Installer 表示32位的安装程序
x64 Installer 表示64位的安装程序
选择32位还是64位根据系统类型来决定的,强制要求开发者全部都要使用64位系统,因为32位的系统只能使用4G内存
怎么查看系统类型?
首先右键点击Windows菜单

然后依次点击 设置->系统->系统信息->设备规格->系统类型

下载Windows版 x64 Installer Java8

注册\登录Oracle账户
如果没有Oracle账户,大家可以在注册页面填写相应的信息注册账户

账户创建成功以后,在登录页面填写账户信息登录Oracle账户

登录成功之后浏览器会自动开始下载

下载成功

2. Windows版Java8的安装
2.1 Windows版Java8的安装过程
- 双击已经下载好的安装文件jdk-8u351-windows-x64.exe,启动安装向导

然后弹出的用户账户控制,你要允许此应用对你的设备进行更改吗?选择是即可

不过默认情况用户账户控制无法截图,需要在本地组策略编辑器中禁用 用户账户控制:提示提升切换到安全桌面

点击下一步

定制安装
安装之前可以设置安装的路径和安装的组件
- 安装的路径:建议默认路径即可,如果修改路径,路径不要带中文和空格
- 安装的组件:默认会安装开发工具、源代码和公共JRE,由于JDK包含了JRE,因此这里不会安装公共JRE,点击公共JRE左边的三角形,选择此功能将不可用


下一步

开始安装

安装完成

完成安安装后可以点击后续步骤和关闭
后续步骤:跳转到Java8的官方文档页面(了解即可),其访问地址是https://docs.oracle.com/javase/8/docs/

关闭:关闭安装向导,完成Java8的安装
2.2 Windows版Java8的安装目录
Windows版Java8的默认安装目录:C:\Program Files\Java\jdk1.8.0_351

作为Java的初学者来说,目前只需要关注bin目录和src.zip压缩文件
- bin目录:存放的JDK提供的开发工具,例如javac,java等等

- src.zip压缩文件:存放Java的源代码文件(.java结尾的源文件),例如String.java等等

3. Path环境变量
3.1 Path环境变量的介绍
Path环境变量就是一系列的路径,例如%SystemRoot%,%SystemRoot%\system32等等

%SystemRoot% 表示Windows系统根路径,例如C:\Windows
Path环境变量的作用 就是当我们在终端上输入命令回车以后,系统会从当前路径和Path环境变量对应的路径查找命令对应的可执行程序,然后执行该程序。
当我们在终端上输入notepad命令回车以后,系统会打开notepad对应的记事本程序

notepad对应的程序路径是C:\Windows\notepad.exe

但是如果我们输入一个不存在的命令,那么系统无法执行命令对应的程序,然后提示不是内部或外部命令,也不是可运行的程序或批处理文件

3.2 Path环境变量的使用
需求:想要在终端的任意路径下输入QQ就可以启动QQ,可以
当实现在终端的任意路径下输入QQ就可以启动QQ,可以举一反三实现在终端的任意路径启动其他的程序
- 找到QQ的安装目录的bin目录
点击桌面QQ快捷方式,右键打开属性面板,然后点击打开文件所在位置,找到QQ的安装目录的bin目录(C:\Program Files (x86)\Tencent\QQ\Bin)
2. 打开系统属性面板
依次点击设置->系统->系统信息->高级系统设置

点击高级系统设置打开系统属性面板

3. 点击环境变量

- 配置QQ的Path环境变量
首先点击系统变量的Path,然后再点击编辑

然后将QQ的bin目录添加到Path环境变量中

点击三次确定关闭系统属性面板,完成QQ的Path环境变量配置

验证QQ的Path环境变量是否配置成功
首先重新开启一个终端,然后在终端的任意路径输入QQ看看是否能够启动QQ,如果能够启动表示配置成功

4. Windows版Java8的配置
当我们安装了Java8\JDK8以后,还需要配置Java8的JAVA_HOME环境变量和Path环境变量,只有把这两个环境变量配置好以后,那么就可以使用Java8来开发Java程序
4.1 配置Java8的JAVA_HOME环境变量
4.1.1 为什么要配置Java8的JAVA_HOME环境变量
JAVA_HOME表示的是Java的安装路径,例如C:\Program Files\Java\jdk1.8.0_351

后期我们会使用到Java开发的一些工具(Tomcat、Maven、JMeter),这些工具都会依赖JAVA_HOME环境变量,如果你不配置,那么无法正常使用这些工具,它还会提示你配置JAVA_HOME环境变量。
例如在终端执行mvn --version命令时会提示需要配置JAVA_HOME环境变量

而配置JAVA_HOME以后系统会输出maven的版本信息以及依赖的Java信息

4.1.2 Java8的JAVA_HOME环境变量配置步骤
- 打开系统属性面板
设置->系统->系统信息->高级系统设置

点击环境变量

配置Java8的JAVA_HOME环境变量
环境变量分为用户变量和系统变量
用户变量:只针对当前的用户有效
系统变量:针对所有的用户都有效
建议大家使用系统变量
点击系统变量的新建,然后输入变量名和变量值
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.8.0_351
依次点击三个确定,关闭系统属性面板,完成JAVA_HOME环境变量的配置

验证Java8的JAVA_HOME环境变量是否配置成功
验证的方法就是启动一个终端,在文件资源管理器的地址输入cmd回车即可启动终端


然后在终端上输入echo %JAVA_HOME%,如果能够输出JAVA_HOME对应的Java8安装路径,表示配置成功

4.2 配置Java8的Path环境变量
4.2.1 为什么要配置Java8的Path环境变量
假设不配置Java8的Path环境变量,在终端上使用javac和java的时候,系统会提示 不是内部或者外部的命令,也不是可以执行的程序或者是批处理文件。

因为Java8提供的开发工具需要在终端上使用,如果你双击javac和java等等它们就会闪退

为了在终端的任意路径下使用javac和java,因此我们需要将Java8安装目录的bin目录添加到Path环境变量中
javac 用于编译java源文件(.java结尾的文件),编译成功之后会生成字节码文件(.class结尾的文件)
java 用于解释执行字节码文件,运行Java程序
4.2.2 Java8的Path环境变量配置步骤
- 打开系统属性面板
左键点击开始菜单,然后搜索编辑系统环境变量,点击编辑系统环境变量

打开系统属性面板

- 点击环境变量

3.配置Java环境变量
首先点击系统变量的Path环境变量,再点击编辑

然后将JDK的bin目录添加到Path环境变量中

并且置顶

4.依次点击三次确定,直到关闭系统属性面板,完成Java8的Path环境变量配置

- 验证Java8的Path环境变量是否配置成功
验证的方法就是重新开启一个终端
使用Windows+R打开运行窗口

然后输入cmd后回车可以打开终端

然后在终端上的任意路径执行javac -version和 java -version 看能否输出Java8的版本信息

4.2.3 引用JAVA_HOME环境变量配置Java8的Path环境变量
Q: 为什么要引用JAVA_HOME环境变量配置Java8的Path环境变量
A: 切换JDK版本时只需要修改JAVA_HOME环境变量即可
打开系统属性面板
左键点击开始菜单,然后搜索编辑系统环境变量,点击编辑系统环境变量

打开系统属性面板

点击环境变量

修改Java8的Path环境变量
首先点击系统变量的Path,然后点击编辑

然后将Java8的Path环境变量C:\Program Files\Java\jdk1.8.0_351\bin修改成%JAVA_HOME%\bin即可


依次点击三次确定,直到关闭系统属性面板,完成Java8的Path环境变量修改

验证Java8的Path环境变量是否配置成功
验证的方法就是重新开启一个终端
使用Windows+R打开运行窗口

然后输入cmd后回车可以打开终端

然后在终端上的任意路径执行javac -version和 java -version 看能否输出Java8的版本信息

5. Windows版Java8的卸载
如果哪天你不需要使用Java8时就可以将Java8卸载咯,不过大概率会一直使用
当你学会了Java8的卸载以后,那么Windows系统上其他的软件也可以按照同样的方式卸载
Windows下想要卸载Java8,首先我们需要删除Java8相关的和Path环境变量和JAVA_HOME环境变量
删除Java8的Path环境变量配置
打开系统属性面板后,点击环境变量,选择系统变量的Path,然后点击编辑,在编辑环境变量的面板中选择%JAVA_HOME%\bin,点击删除即可

然后点击三次确定完成关闭系统属性面板,这样就可以删除Java8的Path环境变量配置

然后开启新的终端,在终端输入javac -version和java -version,如果系统提示不是内部或外部命令,也不是可运行的程序或批处理文件表示删除成功

删除Java8的JAVA_HOME环境变量配置
打开系统属性面板后,点击环境变量,选择系统变量的JAVA_HOME点击删除,

然后依次点击两次确定关闭系统属性面板

删除完成以后开启终端,然后在终端输入 echo %JAVA_HOME% 命令验证是否删除成功

然后在安装的应用中卸载Java8
打开安装的应用
右键点击开始菜单的安装应用

在安装的应用搜索Java
- 点击卸载和确认卸载


然后在弹出的用户账户控制,你要运行此应用对你的设备进行更改选择是

4.卸载中

5.卸载成功
卸载成功后在搜索安装的应用中找不到Java

跟光磊学Java-Windows版Java8开发环境搭建的更多相关文章
- Windows 10 IoT Serials 1 - 针对Minnow Board MAX的Windows 10 IoT开发环境搭建
目前,微软针对Windows IoT计划支持的硬件包括树莓派2,Minnow Board MAX 和Galileo (Gen 1和Gen 2).其中,Galileo (Gen 1和Gen 2)运行的是 ...
- Windows Mobile 6开发环境搭建
Windows Mobile 6开发环境搭建 本文主要介绍在已有的Visual Studio 2005和Microsoft SQL Server2008环境基础上,如何搭建Windows Mobile ...
- [Flutter] Windows平台Flutter开发环境搭建(Andorid Studio)
前两天网友在群里说起了Flutter,就了解了一下,在手机上跑了它的demo,直接就被打动了. 虽然网上有很多教程,但真正开始的时候,还是会碰到很多坑.下面详细的讲解Flutter + Android ...
- NDK在windows下的开发环境搭建及开发过程
在Android应用的开发工程中,不管是游戏还是普通应用,都时常会用到.so即动态链接库,关于.so是什么玩意儿,有什么好处,这个大家可以在网上查一下,本人不做过多解释..so本是linux下的文件类 ...
- FFmpeg开发笔记(三):ffmpeg介绍、windows编译以及开发环境搭建
前言 本篇章是对之前windows环境的补充,之前windows的是无需进行编译的,此篇使用源码进行编译,版本就使用3.4.8. FFmpeg简介 FFmpeg是领先的多媒体框架,能够解码 ...
- Windows 下 Ionic 开发环境搭建
Ionic 介绍 首先,Ionic 是什么. Ionic 是一款基于 Cordova 及 Angular 开发 Hybrid/Web APP 的前端框架,类似的其他框架有:Intel XDK等. 简单 ...
- windows下android开发环境搭建
JDK的安装和Java环境变量的设置 1 JDK下载地址 JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.h ...
- Windows Phone 8开发环境搭建
开发Windows Phone需要两个工具:Windows Phone SDK 8.0和Visual Studio集成开发工具.我们购买的Visual Studio Ultimate 2012不包括W ...
- Windows Phone 8 开发环境搭建
原地址:http://blog.csdn.net/md521/article/details/11015139 Windows Phone 8将采用与Windows 8相同的NT内核,这就意味着WP8 ...
- Windows下PHP开发环境搭建
PHP集成开发环境有很多,如XAMPP.AppServ......只要一键安装就把PHP环境给搭建好了.但这种安装方式不够灵活,软件的自由组合不方便,同时也不利于学习.所以我还是喜欢手工搭建PHP开发 ...
随机推荐
- PHP全栈开发(八):CSS Ⅹ 导航栏制作
学习了这么久的CSS,我们现在也可以小试牛刀一下了,我们使用我们学会的CSS知识来制作一个导航栏. 我们都知道,在现代的导航栏里面,最普遍的就是使用无序列表来制作导航栏. 我们可以使用如下代码来制作一 ...
- 自主创建mybtis管理应用,用以横向管理数据源
这个是我写的第一个随手小记,一晃眼做后端开发也有7年多了,现在也准备将一些杂七杂八的资料整理下.也算是回顾这7年中做的比较有意思的东西了. 这个需求是我17年做的,当时的应用场景是仓储库比较多,随时会 ...
- Python与Windows桌面
Python更换windows桌面 目录 Python更换windows桌面 前言 准备工作 代码 效果展示 Tips-如何更有仪式感 前言 每天下班,有时候会留下一些事情需要明天更进 为了防止忘记, ...
- 方法的重写(override / overwrite)
1.重写:子类继承父类以后,可以对父类中同名同参数的方法,进行覆盖操作 2.应用:重写以后,当创建子类对象以后,通过子类对象调用子父类中的同名同参数的方法时,实际执行的是子类重写父类的方法. 重写的规 ...
- 成功解决:Can‘t find Python executable “python“, you can set the PYTHON env variable.
今天跑公司新项目的时候.运行前端vue.报了一个关于python的错误.就离谱 1.问题报错全部代码 actual version of core-js. npm ERR! code 1 npm ER ...
- 2022最新版超详细的Maven下载配置教程、IDEA中集成maven(包含图解过程)、以及导入项目时jar包下载不成功的问题解决
文章目录 1.maven下载 2.maven环境变量的配置 3.查看maven是否配置成功 4.配置文件的修改 5.IDEA集成maven 6.导入项目时jar包下载不成功的问题解决 maven教程: ...
- 齐博x1动态改变标签调用不同频道的数据
标签默认需要设置标签参数 type 指定调用哪个频道的数据,比如下面的代码,需要默认指定商城的数据, {qb:tag name="qun_pcshow_shop001" type= ...
- Unity坐标系入门
一.坐标系的概念 Unity 世界坐标系采用左手坐标系,大拇指指向X轴(红色),食指指向Y轴(黄色),中指向手心方向歪曲90度表示Z轴(蓝色),同时Z轴也是物体前进方向,下图表示Unity的四种坐标系 ...
- Python基础部分:1、typora软件和对计算机的认识
目录 一.typora软件 1.安装 2.markdown语法 二.计算机的本质 1.进制数 三.计算机五大组成部分概要 1.控制器 2.运算器 3.存储器 4.输入设备 5.输出设备 一.typor ...
- 畅联云平台(www.24hlink.cn)支持的用传列表
无锡蓝天 沈阳君丰 无锡富贝 海康威视 海湾 苏州思迪 法安通 北大青鸟 金盾 依爱 威隆 1)几乎集齐了市场上常见的用户信息传输装置的类型,如果没接入的,我们也能接入哦. 2)欢迎咨询我们关于用传的 ...









































