一、什么是环境变量(environment variables)
环境变量(包括系统变量和用户变量)是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。
- 例如Windows操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程
二、系统变量和用户变量的区别
顾名思义,系统环境变量,对所有用户起作用;
而用户环境变量只对当前用户起作用。
- 例如你要用java,那么你把java的bin目录加入到path变量下面,那么它就是系统环境变量,所用用户登陆,在命令行输入java都会有java的帮助信息出来。而如果你在某个用户的变量下面新建一个变量,那么它就只对这个用户有用,当你以其他用户登陆时这个变量就和不存在一样。
三、什么是JDK、JRE?
- 专业讲解:
JRE: Java Runtime Environment
JDK:Java Development Kit
JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。
JDK顾名思义是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序