3.win配置JDK环境变量

文章介绍了在Windows系统中配置Java环境变量的重要性,包括为何需要配置以及如何配置。通过配置环境变量,可以在任何位置使用Java命令,而不仅仅是JDK的bin目录下。同时,文章提到了IDE如IDEA、Eclipse等也是依赖全局的Java环境。配置步骤包括新建JAVA_HOME、CLASSPATH和PATH变量,并提供了详细的操作指南。
摘要由CSDN通过智能技术生成

作者:余小小 (blog.yxqz.top)

为啥要配置环境变量

  • win系统:win只会对安装到C盘的软件有软连接索引, 对压缩包的启动文件,并不会直接检测到。也是为了全局使用相关的命令
  • Linux系统:也是需要配置环境变量后才可以使用全局变量
  • mac系统:只要是使用安装JDK的方式,都是可以检索到

win10以下的系统

打开cmd窗口

dos,是win系统中的操作命令,这里我记录几个常用的命令

打开dos命令窗口的快捷键win+r,或者直接再搜索框搜索cmd

image-20210625152138857

配置Java环境变量

目的:全局使用Java环境,也就说,通过配置环境变量后,我的电脑上的任何软件都可以访问jdk。包括以后的各种环境配置的目的也是这样的哦

如果不配置环境变量,那么只有在jdk的bin目录下启动java的相关工具,比如javac 或者java

这里我补充一下,我们使用的各种开发工具,比如idea,eclipse或者其他的Java开发工具,也是通过全局识别到jdk,来调用javac来对代码进行编译的.所以,为了方便开发,必须要配置这个环境变量.

参考:win10如何配置Java环境变量-百度经验 (baidu.com)

这里我也做个记录吧,因为win10版本原因,很多操作可能都有所不同了,比如我现在的环境(win专业版20H2)在此电脑右键点击属性的情况下是直接打开的设置关于我的电脑界面了.

也许win11后面的操作可能又不同. win11也刚发布,还没有尝试,不想做小白鼠.记录一下,当前时间2021-06-25 前后误差一个周,win11出来了

点击右侧的高级设置

image-20210625153128636

点击环境变量

image-20210625153155081

所有的操作都是在系统变量中配置

image-20210625153236503

默认是没有配置Java环境变量的,需要新建哦,新建名字一般叫做JAVA_HOME,可以小写,但最好大写,因为你没发现其他的配置文件名都是大写么?,这个JAVA_HOME一定要和我一样为了之后的统一.

浏览目录,选择你的jdk文件目录,新版本的只有jdk,没有将jre单独分割出来了. 但是我这里是用的jdk1.8,然后选中jdk目录,是jdk目录哈

image-20210625153328006

新建CLASSPATH,参数是:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tool.jar记住,这里必须和我完全一样.这里是手动输入的

image-20210625153638057

配置path

找到path,双击进入path配置

新版的jdk可以 不用配置这个,个人建议,无论新旧版本的jdk,都配置一下pah,也许,你电脑重启后,可能配置文件就不生效了.

点击新建,将D:\jdk1.8\jdk1.8.0_191\binD:\jdk1.8\jdk1.8.0_191\lib\tool.jar写入,如果要写在一行,可以使用分号;分割

image-20210625153809333

所有窗口,都要点击保存

检查是否配置成功

在cmd窗口中输入javac,javajava -version出来了一大堆的提示,那就ok

image-20210625154053592

win10以上的配置方式

打开cmd窗口

dos,是win系统中的操作命令,这里我记录几个常用的命令

打开dos命令窗口的快捷键win+r,或者直接再搜索框搜索cmd

image-20210625152138857

常用的dos操作

操作说明
盘符名称:盘符切换。E:回车,表示切换到E盘。
dir查看当前路径下的内容。
cd 目录进入单级目录。
cd …回退到上一级目录。
cd 目录1\目录2…进入多级目录。cd itheima\JavaSE
cd \回退到盘符目录。
cls清屏。
exit退出命令提示符窗口。

使用tab键,可以补全操作

配置Java环境变量

目的:全局使用Java环境,也就说,通过配置环境变量后,我的电脑上的任何软件都可以访问jdk。包括以后的各种环境配置的目的也是这样的哦

如果不配置环境变量,那么只有在jdk的bin目录下启动java的相关工具,比如javac 或者java

这里我补充一下,我们使用的各种开发工具,比如idea,eclipse或者其他的Java开发工具,也是通过全局识别到jdk,来调用javac来对代码进行编译的.所以,为了方便开发,必须要配置这个环境变量.

参考:win10如何配置Java环境变量-百度经验 (baidu.com)

这里我也做个记录吧,因为win10版本原因,很多操作可能都有所不同了,比如我现在的环境(win专业版20H2)在此电脑右键点击属性的情况下是直接打开的设置关于我的电脑界面了.

也许win11后面的操作可能又不同. win11也刚发布,还没有尝试,不想做小白鼠.记录一下,当前时间2021-06-25 前后误差一个周,win11出来了

点击右侧的高级设置

image-20210625153128636

点击环境变量

image-20210625153155081

所有的操作都是在系统变量中配置

image-20210625153236503

默认是没有配置Java环境变量的,需要新建哦,新建名字一般叫做JAVA_HOME,可以小写,但最好大写,因为你没发现其他的配置文件名都是大写么?,这个JAVA_HOME一定要和我一样为了之后的统一.

浏览目录,选择你的jdk文件目录,新版本的只有jdk,没有将jre单独分割出来了. 但是我这里是用的jdk1.8,然后选中jdk目录,是jdk目录哈

image-20210625153328006

新建CLASSPATH,参数是:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tool.jar记住,这里必须和我完全一样.这里是手动输入的

image-20210625153638057

配置path

找到path,双击进入path配置

新版的jdk可以 不用配置这个,个人建议,无论新旧版本的jdk,都配置一下pah,也许,你电脑重启后,可能配置文件就不生效了.

image-20210625153721072

点击新建,写入: %JAVA_HOME%\bin

image-20220907200217954

如果还是无法执行javac命令,请参考下面:

D:\jdk1.8\jdk1.8.0_191\binD:\jdk1.8\jdk1.8.0_191\lib\tool.jar写入,如果要写在一行,可以使用分号;分割

image-20210625153809333

所有窗口,都要点击保存

检查是否配置成功

在cmd窗口中输入javac,javajava -version出来了一大堆的提示,那就ok

image-20210625154053592

Java的跨平台原理

  • 在不同的操作系统上的有不同版本的JVM
  • 比如在Linux有适配Linux的JVM,在win中有适配win的JVM
  • 通过JDK中的JRE来将java 源代码文件进行编译, 之后由JVM进行读取并执行,JVM实际上将字节码转成机器码,直接和CPU对接,让CPU来执行相关功能。

JRE和JDK

  • JDK:是Java的开发环境,在JDK8版本之后也直接集成了JRE
  • 在JDK中,包含了Java的自带源码,以及自带的某些API文件
  • JRE:Java的编译执行环境,包含了使用Javac和Java等等命令的执行功能

JDK中的目录

版本不同的JDK可能目录有所不同

image-20220826162530835

  • bin:主要文件目录,一般包含了当前程序中的启动文件
  • include:存放某些操作系统中需要用到的头文件,比如C语言环境的stdio.h等等头文件
  • jre:该目录为Java运行时的环境根目录,它包含Java虚拟机、运行时的类包、Java应用启动器和一个bin目录,但不包含开发环境中的开发工具。
  • lib:JDK的jar包,则大多数是由Java的原始开发人员进行编辑的Java源代码工具包。
  • src.zip文件与javafx-src.zip文件:
  • 存放JDK核心类源代码和JavaFX源代码:通过这两个文件可以查看Java基础类的源代码

JDK中bin目录中的几个重要文件

  • javac.exe(Java编译器):将编写好的java文件(.java文件)编译成java字节码文件(.class文件)

  • java.exe(Java运行工具):启动java虚拟机进程(JVM),相当于一个操作系统,专门负责运行.class字节码文件

  • jar.exe:打包工具

  • javadoc.exe:文档生成工具

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

我最爱吃鱼香茄子

请小余喝瓶杯咖啡吧

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

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

打赏作者

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

抵扣说明:

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

余额充值