环境变量与Jdk配置相关

来源:互联网 发布:做淘宝电脑配置 编辑:程序博客网 时间:2024/06/11 01:46

首先,环境变量的概念。环境变量是操作系统中用来指定操作系统运行环境的一些参数。比如path,是告诉系统,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到哪些目录下去寻找。通过设置环境变量,可以更好的运行进程。环境变量分为两类,用户变量和系统变量。
当我们安装好JAVA后,若没有正确配置PATH环境变量,在命令行窗口下运行命令java -version(显示JAVA的版本)命令时,会出现如下的错误提示信息,“Java不是内部或外部命令,也不是可运行的程序或批处理文件 ”。意思是你这个命令我不认识,不知道是什么。
计算机在执行命令的时候是在环境变量找对应的命令的位置的。如果不正确设置环境变量就不能正确使用相应的命令。比如说你要执行 Java 命令,你不设置环境变量path包括你的jdk安装路径,那系统找不到你的java.exe文件。某些编程软件(如JDK)的使用需要修改或创建环境变量,这就需要编辑path的变量值。
配置环境变量是为了能在运行-cmd-中用java命令来编译和运行java代码,在我们的window系统中安装的软件都是要有特定的路径的,所有软件的运行或使用都是从特定的路径中来启动的,就如同这些软件一样,如果不配置环境变量的话,就只能在jdk的安装路径下才能运行,如果换到了其他路径就不能使用了,系统就会提示找不到路径,如果想要在任何情况下都能使用和运行jdk,那么就要去配置环境变量。
什么是jdk和jre?
JDK顾名思义是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和demo例子程序。
JRE( Java Runtime Environment)顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。
如果你需要运行java程序,只需安装JRE就可以了。如果你需要编写java程序,需要安装JDK。
JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。
path环境变量的作用是帮助系统操作Java,在用java将源码编译为.class文件,然后在调用java命令让程序去执行,就好像是我们玩游戏去找到游戏的.exe应用程序文件,所以在配置path环境变量可以帮助系统找到并调用java.exe或者是javac.exe程序。
CLASSPATH:也指定一个路径列表,是用于搜索 Java 编译或者运行时需要用到的类。在 CLASSPATH 列表中除了可以包含路径外,还可以包含 .jar 文件。Java 查找类时会把这个 .jar 文件当作一个目录来进行查找。通常,我们需要把 JDK 安装路径下的 jre/lib/rt.jar 包含在 CLASSPATH 中。

原创粉丝点击