最近开发过程和搭建Jenknis时,发现对JDK、Tomcat、Eclipse理解有些问题,具体的它们在整个开发环境中各起着什么作用。明白了之间的关系,才可以很清晰的搭建框架,或者部署开发环境。
JDK & JRE& JVM
JDK(JavaDevelopment Kit)
JDK是Java开发工具包,是SunMicrosystems针对Java开发员人的产品。
JDK中包含JRE,在JDK的安装目录下有一个名为jre的目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和lib和起来就称为jre。
·
bin目录(javac.exe将.java编译成.class文件)
Javac.exe:即java源文件的编译工具,java源文件的扩展名为.java,如Test.java,java源文件被编译后的java字节码文件的扩展名为.class
java.exe是java字节码编译程序,负责解释执行java字节码文件,就是一个JVM(java虚拟机)
include:java和JVM交互用的头文件
lib:java和JVM交互用的类库
jre:java运行环境(java.exe运行.class文件)
小结:
写