java 学习应用篇 |windows 安装 JDK 及配置环境变量

本贴最后更新于 1525 天前,其中的信息可能已经时移世易

学习前言

        其实本系统最有价值的东东,已经在前两篇中写完了,后面这些只不过是前面运用.新知识无穷无尽,每过几天就有了一些新的概念/框架出来,本系列的学习,我们力求用基本的学习方法多探究一些代码本质方面的知识,这样无论以后出现什么知识点,我们都可以很快的学习应用起来.小刀水平也有限,大家在阅读过程中,可以随时和小刀一起沟通交流.

本篇综述

        这里面先解释一下, 为什么要把 windows/mac/linux 的分开来写,因为每个平台的安装都不太一样,而且环境变量的配置也不一样,后面具体到代码层面的时候,就不用分开啦.

本篇知识点

知识点就是我们前面学习篇的属性

1.windows 中 exe 和 zip 格式的区别
2.windows 中环境变量的配置
3.windows 中配置显示文件扩展名

exe 和 zip 格式

       平时我们在安装 QQ,微信这些软件的时候,基本上都是 exe 格式的,exe 是 executable(可执行)的缩写,在安装的时候,双击点开,然后一直下一步,然后有确定就点确定,有下一步就点下一步,这样就可以完成安装了,但在安装过程中,他在哪些位置写入了什么文件,添加了什么样的环境变量,这样就不得而知了. 虽然是简化了操作,但是对程序员来说, 这种不透明,会对后面的查错带来很多不确定的因素. 所以在做开发相关的事情时,能选 zip 就选 zip.
       在本文写作之时,jdk 现在的版本是 jdk-15, 下载以前的版本需要登录 oracle 账号,所以我们这里就直接下载 jdk-15 就好了
下载地址:https://www.oracle.com/java/technologies/javase-jdk15-downloads.html
image.png
如果在 oracle 下载比较慢,可以使用小刀的下载站下载 jdk11(版本的差别,对后面的学习影响影响不大,版本的差异会在后文中有提及)
下载站地址: https://download.lixiang.red/#/?platform=1&code=jdk11&type=1&selectType=1-1&version=11
下载完之后,可以看到如下的一个 zip 文件
image.png
然后不同的解压软件有不同的解压方法,这里我用 windows 自带的解压工具来解压,解压之后长这个样子
image.png
点进去,可以看到这个文件夹
image.png

然后我们把这个文件夹给拷贝到自己喜欢的地方,D 盘, E 盘, F 盘,等等,都可以. 这里, 我因为只有一个 C 盘,就拖到了 C 盘里面,如下图所示:
image.png
其实这样就算安装完了, 对于 zip 的安装包来说, 下载下来,解压完就算安装完了,所以在后面介绍其他常用软件时,我们也都会尽量用 zip 的方法安装.

环境变量的配置

很多小伙伴都把环境变量配置视为 java 学习路上的一个拦路虎,其实, 不配置都行,在 Idea 里面设置一个 jdk 位置就可以了. 但是为了后面了解一些原理,还是建议大家配置一下环境变量.
image.png

如上所示,从左到右一张图打开环境变量的配置界面.

image.png

然后我们再用一张图配置好环境变量,然后一路点确定
image.png
最后我们再用一张图实践环境变量的配置
整个过程下来,我们可以发现,其实并不需要我们输入什么,所以不用担心会打错字什么之类的,只要和上图一样点点点就可以了。

windows 中配置显示扩展名

image.png
我们再借用上面下载的图片,本来是一个 zip 的文件,但是我们只看到了文件名,并没有看到文件后缀名,这本来是 windows 有意帮我们减少困扰,但是在写代码的时候 ,不同的后缀名代表着不同类型的文件,比如.java 的是 java 文件,.class 是类文件,.html 是页面文件,.js 是 javascript 文件,在没有配置显示扩展名的时候, 就得到了如下的效果,看起来是不同的文件
屏幕截图 1.png

然后我们按如下配置显示文件后缀名可看到其实都是 txt 文件.所以要先配置 windows 显示后缀名,然后再修改对应的后缀名.

3.jpg

本篇的思考点

学而不思则罔,思而不学则殆,在实践之后,最好能深入思考一下以下文章,欢迎在留言区留下你的思考.

1.exe 和 zip 的安装包有什么区别?
2.zip 和 rar 这两种压缩格式有什么区别?
3.为什么要配置环境变量?
4.文件扩展名会对文件内容产生影响吗?

推荐阅读

回到最开始,和大家聊一聊怎么学习

https://www.lixiang.red/articles/2020/09/14/1600092798524.html

和大家聊一聊学习(二)-如何去模仿

https://www.lixiang.red/articles/2020/09/15/1600132455826.html

  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3187 引用 • 8213 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...