java home环境变量_「秒懂Java」「02_搭建开发环境」01_Java开发必备

这篇文章主要讲解:要想使用Java来开发软件,需要做哪些准备工作?

配置电脑

作为一名开发人员,对文件的类型、大小等信息是比较敏感的,所以建议你的电脑做2个配置:

  • 显示文件扩展名文件扩展名(Filename Extension),也称为文件的后缀名,用来标记文件类型通过文件扩展名,我们可以很容易地区分出不同类型的文件比如.png是图片文件、.mp4是视频文件、.txt是普通文本文件
  • 显示详细信息可以一次性展示文件的名称、类型、大小等信息可以让我们尽可能地看到更多有用的信息
47b3ce6d20e1bd2175368ec7d61a3a28.png

显示文件扩展名和详细信息

下面分别演示一下:如何在Windows 10、7、XP中显示文件扩展名和详细信息。

Windows 10

打开某个文件夹后,按照下图进行配置,可以让当前文件夹显示文件扩展名和详细信息。

7961c1ee6167aa158756d74c0296b5f7.png

如果你希望这台电脑上所有的文件夹都遵从这个配置,那就应该要到C盘底下进行配置。

f1792b7db6f15968ec5395015995eba1.png
8b0d37c0da0c66779c825892a010cc49.png

Windows 7

85df7ecb571decc95df3933565fdecb3.png

Windows XP

034bcc63df4f486d27b0c567b6c26cea.png

JDK、JRE

要想顺利开发Java程序,有2个必须要安装的软件:JDK、JRE。

  • JDK(Java Development Kit)译为:Java开发工具包提供了开发中要用到的各种常用工具
  • JRE(Java Runtime Environment)译为:Java运行环境将开发完的Java程序运行到计算机上
20e3e86fa3db88fd66f27c2554b338b6.png

JDK和JRE的作用

19e51a2be872c3e05dd03592254b9833.png

JDK结构图

下载JDK

由JDK结构图可以看得出来:JDK中已经包含了JRE,所以不需要单独下载JRE,只下载JDK即可。这里选择下载JDK8,后面的251是它的小版本号。

2e57f6cb5b34fd2f11a03438c888bf22.png
35519e23ccc31a17dcd83882b7b64c88.png
  • jdk-8u251-windows-i586.exe:适用于Windows-32bit系统
  • jdk-8u251-windows-x64.exe:适用于Windows-64bit系统
  • jdk-8u251-macosx-x64.dmg:适用于Mac系统

由于Oracle官网的内容经常会发生变动,所以你现在打开看到的网页可能会跟文章中的图片有所不同。另外,下载JDK还需要注册、登录,比较麻烦。所以我把《秒懂Java》中要用到的工具,都上传到了网盘上。

  • 链接:https://pan.baidu.com/s/1ExofmP7KpQ5Tgfynv7UCpg
  • 提取码:i3js

安装JDK

我这边使用的是Windows-64bit系统,所以直接双击打开jdk-8u251-windows-x64.exe

9f22039cbf283da4634ec5fe618c943f.png

由于开发工具一项中已经包含了JRE,所以不需要再额外安装公共JRE,不然会导致安装了2个JRE。

a74aae18d1fcfeb580c8ef94036ab601.png

去除公共JRE

选择开发工具一项,然后可以根据个人需要更换它的安装目录。

  • 我选择的安装目录是:F:DevJavajdk1.8.0_251
  • 注意:安装目录不要带有中文、空格等特殊字符
030c2babd88f77803da18119c732d66a.png

等它安装完毕后,点击关闭即可。

58d7d9ced3b8d4aa4fe64d4c49539a7f.png

可以看得出来,JDK中的确已经包含了JRE。

7201a60dc1aca07b96089abe9e1602e2.png

JDK的目录结构

JDK的bin目录中有很多在Java开发中常用的工具,以后会逐渐用到。

9f71a50ba47f678a4ac9d03f1944c398.png

JDK的bin目录

关于JDK中的其他目录是干嘛用的,目前没有必要去了解,以后有机会再做详细介绍。

配置环境变量

在以后的开发过程中,我们用到的很多工具(比如tomcat、maven等)都是依赖JDK的。所以,为了保证这些工具能够正常使用,我们需要想办法告诉它们:JDK究竟安装在什么地方。具体方法是:将JDK的安装目录配置到操作系统的环境变量JAVA_HOME中。

JDK的安装目录

  • 变量名是:JAVA_HOME
  • 变量值是:F:DevJavajdk1.8.0_251这里需要换成你自己的JDK安装目录

依赖JDK的那些工具,到时会主动去查询环境变量JAVA_HOME的值,从而得知JDK安装在哪里。

JDK的bin目录

另外,也建议大家把JDK的bin目录配置到操作系统的环境变量Path中。

  • 变量名是:Path
  • 变量值是:%JAVA_HOME%bin%JAVA_HOME%代表引用环境变量JAVA_HOME的值所以%JAVA_HOME%bin相当于F:DevJavajdk1.8.0_251bin使用%JAVA_HOME%的好处是:如果将来JDK的安装目录发生了变化,只需要修改环境变量JAVA_HOME的值,不需要再修改环境变量Path的值

注意:变量名JAVA_HOMEPath是严格规定好的,注意英文字母的大小写,不要去做任何修改。

说到这里,你可能会有一些疑惑:

  • 通过环境变量JAVA_HOME的值可以得知JDK的安装目录,不就相当于也知道JDK的bin目录了么?
  • 为什么还需要额外将JDK的bin目录配置到环境变量Path中呢?
  • 关于这个疑惑,会在以后的的章节进行详细讲解。目前你先不用去理解其含义,照做就行。

接下来分别演示一下:如何在Windows 10、7、XP中配置环境变量。

Windows 10

5ee05bf64c3c38c53b28b16dc44daf77.png

如果JAVA_HOME是不存在的,就点击新建。如果已经存在,那就点击编辑

2f055bb3c86b147c2dcf56f88d7688e8.png

新建JAVA_HOME

如果Path是不存在的,就点击新建。如果已经存在,那就点击编辑

a4e4e3a7989ebcf3d08acea790aad6aa.png

编辑Path

记得要点击环境变量系统属性窗口中的确定,不然会导致刚才的配置失效。

66c1b964288fbf928b247726389348e0.png

Windows 7、XP

前面的操作大体跟Windows 10差不多,就是Path的编辑界面有点不一样。

如果你的Path已经存在,大概如下图所示。

00bbc10817c03909efc32421a781f8b0.png
  • 图中Path的值是:C:abc;D:haha
  • 分号(;)起到了路径分隔符的作用
  • 说明Path中包含了2个路径:C:abcD:haha

如果要增加新的路径:%JAVA_HOME%bin,那就需要使用分号(;)进行分隔

  • 最终Path的值是:C:abc;D:haha;%JAVA_HOME%bin

注意:必须是英文的分号(;),不能是中文的分号(;)

a67b75340a56c7e61c231e3bd655ab55.png

如果你观察足够仔细的话,你会发现:实际上Windows 10中的Path也是通过分号(;)进行分隔的,只是它的编辑界面更加人性化、更加方便操作,不用你手动填写分号(;)。

验证

最后,验证一下环境变量的配置是否成功有效。

  • 按一下Windows键 + R,打开运行窗口
  • 运行窗口中输入cmd,然后点击确定(或者敲回车键),打开黑不溜秋的命令行窗口
  • 命令行窗口窗口中输入指令:java -version,然后敲回车键,查询JDK的版本号注意:java后面需要有空格,version的前面是一个减号(-)如果成功显示JDK的版本号(我这里显示的是1.8.0_251),说明环境变量的配置是成功有效的否则,需要重新配置,仔细检查一下是中间的哪个环节出了问题
9f2cd0c1d26ace9ae7876515e2c3b2cb.png

验证环境变量的配置

到此为止,Java开发的必备环境就已经搭建完毕。

中文版,平时开发超实用工具。 Java 2 Platform 软件包 java.applet 提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。 java.awt 包含用于创建用户界面和绘制图形图像的所有类。 java.awt.color 提供用于颜色空间的类。 java.awt.datatransfer 提供在应用程序之间和在应用程序内部传输数据的接口和类。 java.awt.dnd Drag 和 Drop 是一种直接操作动作,在许多图形用户界面系统中都会遇到它,它提供了一种机制,能够在两个与 GUI 中显示元素逻辑相关的实体之间传输信息。 java.awt.event 提供处理由 AWT 组件所激发的各类事件的接口和类。 java.awt.font 提供与字体相关的类和接口。 java.awt.geom 提供用于在与二维几何形状相关的对象上定义和执行操作的 Java 2D 类。 java.awt.im 提供输入方法框架所需的类和接口。 java.awt.im.spi 提供启用可以与 Java 运行时环境一起使用的输入方法开发的接口。 java.awt.image 提供创建和修改图像的各种类。 java.awt.image.renderable 提供用于生成与呈现无关的图像的类和接口。 java.awt.print 为通用的打印 API 提供类和接口。 java.beans 包含与开发 beans 有关的类,即基于 JavaBeansTM 架构的组件。 java.beans.beancontext 提供与 bean 上下文有关的类和接口。 java.io 通过数据流、序列化和文件系统提供系统输入和输出。 java.lang 提供利用 Java 编程语言进行程序设计的基础类。 ......
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值