安装JDK为何要配置环境变量(Java_HOME,Path,CLASSPATH)

本文详细介绍了Java开发中JDK的安装与环境变量设置,包括Java_HOME、Path和CLASSPATH,以及javac编译过程。重点讲解了如何配置这三个环境变量以确保Java程序的正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JDK:Java development kit,java开发工具包

学习java需要安装JDK,使用则需要配置JDK三个环境变量。

1 Java_HOME

它指向jdk安装目录。因为jdk安装目录大家各不相同,为了知道安装在哪儿,则需要规定一个Java_HOME环境变量,需要用jdk时只需引用Java_HOME即可。

2 Path

在写完java源代码后,需要javac编译,然后再java来执行。shell(命令解释器)在执行输入的命令时,会到PATH环境变量所指定的路径中查看能否找到相应的程序指令,而javac和java本开始没有的,它们存在安装JDK的bin目录下(bin目录包含经常用到的javac\java\javadoc等),因此,我们把bin目录增加到现有的PATH中。

3 CLASS PATH

用于搜索Java编译或运行时所需要的的类。指定类搜索途径,要用已经编写好的类,前提是可以找到它们,JVM就是通过CLASS PATH来寻找类的。通常,我们需要把JDK安装路径下的jre\lib\rt.jar(Linux:jre/lib/rt.jar)包含在CLASSPATH中。

PATH和CLASSPATH都指定路径列表,列表中的各项(即各个路径)之间使用分隔符分隔。
在Windows下,分隔符是分号(;),而在Linux下,分隔符是冒号(:)。

不止JDK,很多开发工具安装都需要配置环境变量。

另外再说说javac

javac的任务就是将java源码编译成Java字节码,也就是JVM能够识别的二进制码。从表面上看就是.java文件转成.class文件,而实际上是将Java的源代码转化成了一连串二进制数字,这些二进制数字是有格式的,只有JVM能够正确识别它们到底表达了什么意思。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值