1、如果使用1.5以上版本的JDK,完全可以不用设置CLASSPATH环境变量—正如上面编译、运行Java程序所见到的,即使不设置CLASSPATH环境变量,完全可以正常编译和运行Java程序。
2、如果使用1.4以前版本的JDK,则需要在CLASSPATH环境变量中添加点(.),用以告诉JRE需要在当前路径下搜索Java类。
除此之外,编译和运行Java程序还需要JDK的lib路径下dt.jar和tools.jar文件中的Java类,因此还需要把这两个文件添加到CLASSPATH环境变量里。
3、JDK 11的lib目录已经不再包含dt.jar和tools.jar文件。
4、如果使用1.4以前版本的JDK来编译和运行Java程序,常常需要设置CLASSPATH环境变量的值为.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(其中%JAVA_HOME%代表JDK的安装目录)。
5、jdk包含jre,jre包含jvm
6、path中的环境变量为 .;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin