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

 

 

 

 

posted @ 2014-03-19 17:51  鲜肉炖蛋  阅读(112)  评论(0)    收藏  举报