java中path和classpath的作用以及区别:

PATH的主要作用:

  • PATH环境变量,作用是指定命令搜索路径,在命令行下面执行命令如javac、java时,它回到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行的文件,设置好PATH变量后,就可以在任何目录下执行bin下的所有工具了

CLASSPATH的主要作用:

  • CLASSPATH环境变量,作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPATH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中。

JAVA_HOEM环境变量:

  • JAVA_HOEM环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件及时通过搜索JAVA_HOME变量来找到并使用安装好的jdk。

理解:

  • CLASSPATH即是类路径的意思,后缀为,java的源程序编译成功之后会生成后缀为 .class的类文件。classpath与import关键字是相关的,程序编译的时候,遇到import关键字,编译器就回到classpath参数对应的路径中去寻找对应的.class类文件,将其倒入。
  • path作用即是配置jdk的bin目录,这个目录下包含了一些命令,配置完成后可以任意目录下使用这些命令,儿不必每次切换到bin目录下。
    java中path和classpath的作用以及区别: