参考文献:《Java疯狂讲义》(第三版 李刚 著)
JDK安装路径:
bin:存放JDK的各种工具指令,常用的javac、java等命令就放在该路径下;
db:该路径是安装JavaDB的路径
include:一些平台特定的头文件
jre:运行Java程序必需的JRE环境
lib:该路径下存放的是JDK工具命令的实际执行程序
注:用于编译Java程序所使用的javac.exe命令是使用Java编写的,这个类就是lib路径下tools.jar文件中的sun\tools\javac路径下Main类,JDK的bin路径下的javac.exe命令实际上仅仅是包装了这个Java类。不仅如此,bin路径下的绝大部分都是包装了tools.jar文件里的工具类
javafx-src.zip:该亚索文件里存放的就是JavaFX所有核心类库的源代码。
src.zip:该压缩文件里存放的是Java所有核心类库的源代码。
ReadMe和LICENSE等说明文档
设置Path环境变量:
知识点:
计算机如何查找命令?
Windows操作系统根据Path环境变量来查找命令。Path环境变量的值是一些列的路径,Windows操作系统将在这一系列的路径中依次查找命令,如果能找到这个命令,则该命令是可执行的;Linux同理
Windows操作系统不区分大小写,设置Path和PATH没有区别;Linuw系统区分大小写,只需要设置PATH变量
CLASSPATH环境变量:
作用:
当使用“java Java类名”命令来运行Java程序时,JRE会在当前路径下搜索Java类;
除此之外,编译和运行Java程序还需要将JDK的lib路径下dt.jar和tools.jar文件中的Java类,需要将这两个文件添加到CLASSPATH环境变量中。
在JDK1.5以上版本时,设置CLASSPATH环境变量。JRE将会按该环境变量指定的路径来搜索Java类。这就意味着如果CLASSPATH环境变量中不包括(.),也就是没有包含当前路径,JRE不会在当前路径下搜索Java类
如果想在运行Java程序时临时知道Jre搜索Java类的路径,则可以使用-classpath选项,如下格式执行java命令
java -classpath dir1;dir2;......;dirN java类