Java环境
JVM - JRE - JDK 概念
JVM-Java Virtual Machine-Java虚拟机
java程序首先编译成.class的类文件,用于在虚拟机上运行,经过虚拟机间接与操作系统交互
JRE-Java Runtime Enviroment-运行环境-面向使用者
提供.class类文件在JVM上运行时需要调用的类库lib
JDK-Java Development Kit-开发环境和运行环境-面向开发者
JDK目录下有六个文件夹,src类库源码压缩包/其它声明文件。其中,真正在运行java时起作用的是:bin、include、lib、 jre。
JDK包含JRE,JRE包含JVM。
bin:编译器(javac.exe)
include:java和JVM交互用的头文件
lib:类库
jre:java运行环境
注意:这里的bin、lib文件夹和jre里的bin、lib是不同的
JDK是用于java程序的开发,而jre则是只能运行class而没有编译的功能。
eclipse、idea等其他IDE有自己的编译器,不是用JDK bin目录中自带的,所以在安装时你会发现他们只要求你选中jre路径。
启动eclipse报错:Failed to load the JNI shared library jvm
浙公网安备 33010602011771号