JDK
++bin、lib、include、一个src类库源码压缩包、几个声明文件
|-----jre
++
|-------bin即jvm
|-------lib
1.JVM -- java virtual machine
是.class与操作系统交互的中介;把.class解释给本地系统执行。(jvm里有运行.class的java.exe)
.dll .exe
2.JRE -- java runtime environment
lib、bin
jre则是只能运行class而没有编译的功能;
lib是jvm解释.class时候,需要的类库(工具),即jvm工作需要的类库。
把.class和jre发给你的朋友,就可以运行程序。
3.JDK -- java development kit
bin:最主要的是编译器(javac.exe) 编译器
include:java和JVM交互用的头文件(*.h)
lib:类库
jre:java运行环境
eclipse、idea等其他IDE有自己的编译器而不是用JDK bin目录中自带的,所以在安装时你会发现他们只要求你选中jre路径就ok了
时间: 2024-10-13 00:52:51