JDK个目录,以及与环境变量的关系

时间:2021-07-18 23:11:55

最近学习过程中老是看JDK里面的东西,可每次都翻书找,找了又忘。JDK,我们今天来个了断吧。。。。。。。。

一:bin:

JDK中所包含的开发工具的可执行文件,PATH环境变量应该包含一个指向此目录的项。书中是这样说的:一些命令行工具,包括Java编译器的启动命令。

二:lib:

开发工具使用的文件。里面有个tool.jar,它包括支持JDK的工具和实用程序的非核心类。里面还有个dt.jar,它是BeanInfo文件的 DesignTime归档,BeanInfo文件用来告诉交互开发环境〔IDE〕如何显示Java组件以及如何让开发人员根据应用程序自定义它们。

书中解释:除去jre中包含的类库,JDK额外需要的一些类库。〔真是精练,一句话OVER,不过好像啥都没说出来。!!!〕

a

三:jre:

java程序运行环境的根目录,JAVA要想运行少了它可不行。

Java Runtime Environment,一看英文大概就知道什么东西了。

里面一边包括两个文件:bin和lib。bin:平台所用工具和库存的可执行文件和DLL文件。

lib:java运行环境的代码库,属性设置和资源文件,默认安装目录,安全管理。

书中解释:java运行时环境。---明白了,这书多说句话都不行,全是一句话搞定。

四:Demo:

一些演示的例子,学习时还是不错的东东。

五:include:本地的方法文件。编写JNI等程序需要的C头文件。〔这个地方还没接触到,看来还是个 菜!!!〕

六:src.zip:部分JDK的源码的压缩文件

七:sample:也是一些示例程序

再说说环境变量设置时的各项:(在网上找到的,写的挺不错的,拿来学习下)

JAVA_HOME:该环境变量的值就是  Java  所在的目录,一些  Java  版的软件和一些  Java  的工具需要用到该变量,设置  PATH  和  CLASSPATH  的时候,也可以使用该变量以方便设置。
 
 
        PATH:指定一个路径列表,用于搜索可执行文件的。执行一个可执行文件时,如果该文件不能在当前路径下找到,则依次寻找 
PATH  中的每一个路径,直至找到。或者找完  PATH  中的路径也不能找到,则报错。Java  的编译命令  (javac),执行命令 
(java)  和一些工具命令  (javadoc,  jdb  等)  都在其安装路径下的  bin  目录中。因此我们应该将该路径添加到 
PATH  变量中。
 
          CLASSPATH:也指定一个路径列表,是用于搜索  Java 
编译或者运行时需要用到的类。在  CLASSPATH  列表中除了可以包含路径外,还可以包含  .jar  文件。Java  查找类时会把这个 
.jar  文件当作一个目录来进行查找。通常,我们需要把  JDK  安装路径下的  jre/lib/rt.jar  (Linux: 
jre/lib/rt.jar)  包含在  CLASSPATH  中。