JDK和JRE它们之间的关系及区别
2014-02-13 22:07
471 查看
JDK (Java Development Kit)
JDK是整个Java的核心,包括了Java运行环境JRE(Java Runtime Envirnment),一堆Java工具(javac,java)和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。
JRE
jre(Java Runtime Envirnment)是及时运行环境(包括java虚拟机jvm以及操作底层的核心类),因为使用java命令工具,比如说:用javac编译我们编写的后缀名为java的源文件后产生了字节码文件即后缀名为.class的文件(也叫中间文件),需要通过jre里面的虚拟机jvm来执行。
如果一台电脑安装两套以上的JRE,谁来决定呢?这个重大任务就落在java.exe身上。Java.exe的工作就是找到合适的JRE来运行 Java程序。 Java.exe依照底下的顺序来查找JRE:自己的目录下有没有JRE;父目录有没有JRE;查询注册表:
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment] 所以java.exe的运行结果与你的电脑里面哪个JRE被执行有很大的关系
JDK是整个Java的核心,包括了Java运行环境JRE(Java Runtime Envirnment),一堆Java工具(javac,java)和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。
JRE
jre(Java Runtime Envirnment)是及时运行环境(包括java虚拟机jvm以及操作底层的核心类),因为使用java命令工具,比如说:用javac编译我们编写的后缀名为java的源文件后产生了字节码文件即后缀名为.class的文件(也叫中间文件),需要通过jre里面的虚拟机jvm来执行。
如果一台电脑安装两套以上的JRE,谁来决定呢?这个重大任务就落在java.exe身上。Java.exe的工作就是找到合适的JRE来运行 Java程序。 Java.exe依照底下的顺序来查找JRE:自己的目录下有没有JRE;父目录有没有JRE;查询注册表:
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment] 所以java.exe的运行结果与你的电脑里面哪个JRE被执行有很大的关系
相关文章推荐
- jre jdk jvm 之间的关系
- 全局组、域本地组、通用组到底有什么区别?它们之间的关系如何?
- JVM,JRE,JDK 三者之间的区别和定义
- jre jdk jvm之间的关系
- JDK、JRE、JVM之间的关系
- 【转】SDK、JDK、JRE、JVM、JDT、CDT等之间的区别与联系 .
- JDK、JRE、JVM之间的关系
- jre jdk jvm 之间的关系
- JDK、JRE、JVM之间的关系
- JDK、JRE、JVM之间的关系
- SDK、JDK、JRE、JVM、JDT、CDT等之间的区别与联系
- JDK、JRE、JVM之间的关系
- jre jdk jvm 之间的关系
- Java中JDK和JRE的区别是什么?它们的作用分别是什么?
- JAVA 跨平台原理以及jdk、jre、jvm之间的关系
- JDK JRE JVM 三者之间的关系
- Java中JDK和JRE的区别是什么?它们的作用分别是什么?
- java JDK JRE JVM之间的关系,DOS常用命令
- jdk与jre的区别及关系
- JDK、JRE、JVM之间的关系