jdk与jre,java SE与java EE及java ME的区别

来源:互联网 发布:javascript button 编辑:程序博客网 时间:2024/05/16 00:47

JDK即java development kit.是面向开发人员使用的,提供了java的开发环境和运行环境。

JRE即java runtime enviroment.是面向java程序使用者,是java的运行环境。

JVM即java virtul machine.java虚拟机,是java实现跨平台的最核心部分。

总体关系:JDK包含JRE,JRE包含JVM

安装JDK后电脑存在两套JRE,因为JDK中的工具几乎都是用java写的,要使用JDK所附的工具来开发java程序,必须要自行附一套JRE才行。

JAVA.EXE区分使用哪套JRE。首先看自己目录下有没有JRE;父目录下有没有JRE;查询注册表 [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment]。

所有的java程序会变编译成.class的类文件,可在JVM上执行。但执行类文件时需要调用类库lib,lib存在于JRE中(JRE中bin相当于JVM,类库是lib)。JDK中真正在运行java中起作用的是bin,include,lib,jre(bin:最主要的是编译器(javac.exe),include:java和JVM交互用的头文件,lib:类库,jre:java运行环境)。

eclipse、idea等其他IDE有自己的编译器而不是用JDK bin目录中自带的,所以在安装时你会发现他们只要求你选中jre路径就ok了。

java se 做控制台程序

jave ee 做web等带服务器程序

java me做移动端的程序

0 0
原创粉丝点击