JAVA_HOME: jdk的目录
PATH:配置可执行文件的所在目录
理很简单, 你想在任何时候都使用%JAVA_HOME%\bin\java等来执行java命令吗, 当然不会, 于是, 你可以选择把%JAVA_HOME%\bin添加到PATH路径下, 这样, 我们在任何路径下就可以仅用java来执行命令了.(当你在命令提示符窗口输入你个代码时,操作系统会在当前目录和PATH变量目录里查找相应的应用程序,并且执行.)
CLASSPATH:作用是指定类搜索路径,要找到已经编好的类,前提是要找到他们了。JVM就是通过CLSSPATH配置的dt,jar和tools.jar来寻找类的.class文件.
dt.jar:运行环境类库,主要是Swing包,这一点通过用压缩软件打开dt.jar也可以看到。如果在开发时候没有用到Swing包,那么可以不用将dt.jar添加到CLASSPATH变量中。
当前目录:CLASSPATH变量中的“.”便代表当前目录,即类加载器会从Java源代码所在的目录中去寻找Class文件。
tools.jar:是java的工具类库,编译和运行都要用到里面的类。
rt.jar:是java基础类库,但一般是不用配置,rt.jar 默认就在 根classloader的加载路径里面。