[Java · 初窥门径] Java 环境配置

🌟 想系统化学习 Java 编程?看看这个:[编程基础] Java · 学习手册

0x01:Java · 环境配置 —— JDK & JRE 简介

Sun 公司提供了一套 Java 开发环境,简称 JDK(Java Development Kit,Java 开发工具包)。JDK 中包括了 Java 编译器、Java 运行工具、Java 文档生成工具、Java 打包工具等。

Sun 公司除了提供 JDK 以外,还提供了 JRE(Java Runtime Environment,Java 运行时环境)工具,它提供给普通用户使用的 Java 运行环境。JRE 只包含 Java 运行工具,不包含 Java 编译工具。


简单的来讲,JDK 是编写 Java 程序的程序员使用的软件,JRE 是运行 Java 程序的用户使用的软件,在 JDK 中包含了 JRE(不然写了咋运行)。

0x02:Java · 环境配置 —— JDK 的安装

Java Downloads | Oracle 中国https://www.oracle.com/cn/java/technologies/downloads/#jdk21-windows

Java JDK 的安装一般有两种方式(上面是安装包下载位置):

  • 自动化安装:即通过 Installer 安装器进行傻瓜式安装,推荐小白使用。

  • 压缩包安装:此种方式可无需安装,解压即用,但是需要配环境变量,推荐老手使用。

因为笔者目前手头常用的只有 Windows 系统,所以后面的安装均以 Windows 系统为例。

0x0201:Java JDK 安装 — 自动化安装

这里笔者以 Java SE Development Kit 21.0.6 为例,演示一下 Java JDK 自动化的安装流程。首先,点击上面提供的地址,来到 JDK 的下载页面:

如上,下载适合自己平台的 JDK 安装包到本地,然后双击运行即可:

如上,在 “下一步” 中它会让你选择 Java 安装的路径,这个可以自定义,笔者不建议放到 C 盘:

如上,选择完 JDK 安装目录后点击 “下一步” 即可进行安装,然后,一步到位,这就是安装好了哈,点击 “关闭按钮”:

0x0202:Java JDK 安装 — 压缩包安装

这里笔者以 JDK 21.0.7 为例演示以下 Java JDK 压缩包的安装配置流程(为啥是 21.0.7?因为笔者补这部分又过了一段时间了,反正原理一致,到时候看你们想要安装哪个)。

首先,还是点击笔者前面提供的 JDK 下载地址,来到 JDK 下载页面,这次我们选择安装 Compressed Archive 版本,即压缩包版本:

如上,下载适合自己平台的 JDK 压缩包到本地,然后进行解压,你会看到下面这个目录(可能会嵌套多级目录,往里走走):

此时,Java 的环境我们其实已经拿到了,接下来我们需要配置环境变量,来让我们的命令行能够找到它。先来看下配置前的样式(显示没有 java 这个命令):

看到解压后的 /bin 文件夹了嘛,我们的 java 工具都在里面放着嘞:

接下来我们就是要把这个 /bin 目录的路径,添加到环境变量中,首先找到 “编辑系统环境变量” 这个设置项,单机打开 “系统属性” 界面:

然后按照下图的操作,将我们 /bin 目录的绝对路径给添加进系统 PATH 环境变量中:

做完上述配置后,你的 Java JDK 环境就配置完成了,可以跟着后面的 “校验安装结果” 部分看看你的环境配置生没生效。

0x03:Java · 环境配置 —— 校验安装结果

安装完了 JDK 后我们要进行校验,按住键盘上的 Win + R 键,然后输入 CMD 打开命令行窗口:

然后在该窗口中输入 java -version,如果你也能出现和我一样的结果,就证明 JDK 安装完成了:

0x04:Java · 环境卸载 —— JDK 的卸载

0x0401:Java JDK 卸载 — 自动化安装方式卸载

如果你是通过自动化安装方式安装的 JDK,那你的卸载也将十分的自动化(一般通过这种安装程序安装的软件会被 Windows 统一管理起来,所以我们也可以对其进行统一卸载)。

点击 “开始”(就是小窗口图标),然后点击 “设置”:

在 “设置” 页面中找到 “应用” => “安装的应用”,这里面就有我们刚刚安装好的 JDK,点击右边的三个小点,里面就有卸载选项:

0x0402:Java JDK 卸载 — 压缩包安装方式卸载

通过压缩包安装的我们一般喜欢叫它 “便携软件” 或者 “绿色软件”。因为它不会往系统的一个叫注册表的数据库中写入数据,所以我们可以将它们装到 U 盘中随身携带。

但也正是因为这一特性,Windows 系统其实是无法帮我们管理它的(因为它安装时没注册)。那么我们在卸载它们时就需要分两步:

  1. 找到程序解压后的文件,删除它 => 此时我们其实已经卸载完程序了。

  2. 找到我们添加的环境变量,删除它 => 不删除也没事,不影响,就是有点乱。


笔者相信,天才如你,会安装自然也会卸载(所以笔者就不演示了哈)。

0x05:Java · 拓展配置 — classpath & JAVA_HOME

在前面的配置中,我们一直没有提到 classpath & Java_HOME 环境变量的配置。但是有的教材又会叫你一定要配置这两个东西,给你搞得云里雾里的。那么笔者简单介绍一下这两个变量的作用(初学者不用配置哈,了解一下)。

献给初学者 🚀:计算机编程 —— 环境变量究竟是个什么东西?我该如何配置它?

0x0501:JAVA_HOME 环境变量

后续我们在 Java 的开发中会用到一个叫 Tomcat 的中间件,在我们执行它的 startup.bat 时会遇到闪退问题。解决该问题的一个方式就是,配置 JAVA_HOME 环境变量。

配置流程跟 “压缩包方式” 安装 JDK 类似,只不过环境变量配置有点不同。我们需要先创建一个 JAVA_HOME 环境变量,然后该变量的路径就是我们 JDK 的路径(不包含 /bin 目录哦):

仅仅新增了一个 JAVA_HOME 还不行,我们的 JAVA 运行程序全都在 JDK 的 /bin 目录下,但是由于 JAVA_HOME 中包含了 JDK 路径,所以此时我们就可以借助 JAVA_HOME 通过 %% 来直接引入 JDK 的 /bin 目录(看不懂?去看看我本节开头提供的那篇文章):

0x0502:classpath 环境变量

classpath 环境变量,其实 JDK 默认自带了,其值默认等于 .\ ,即 classpath=.\ (代表命令运行的当前路径)。所以我们其实可以不用配这东西。

classpath 的作用:若你手动配置了 classpath 环境变量,那么当我们在执行 Java 字节码文件的时候,Java 就会自动去你配置的 classpath 的路径下去找对应的字节码文件。(和 PATH 环境变量功能类似,只不过单独针对 Java 字节码文件)


简而言之,没啥用,起码我们现在还没有啥场景必须要用到它,等要用到时候笔者再来讨论它的用法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Blue17 :: Hack3rX

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值