www.zmzy.net > EClipsE和jrE,jDk的关系

EClipsE和jrE,jDk的关系

jvm是java虚拟机,用来解释执行编译后的字节码文件(一般是.java源文件编译后的.class文件,其实也可以是其它一些语言的),你可以把它想象成就好比是一个cpu,执行程序各种指令,进行计算.jre是java运行时环境,也就是提供运行java程

jdk 是java程序的开发环境~~jre是java程序的运行环境~~~eclipse是基于java的集成开发平台~~缺少jdk将不能开发java程序,缺少jre你的程序将不能运行~~

eclipse中的installed jres windows -> preferences -> java -> installed jres eclipse中可以添加jdk和jre来debug和run applications , 但其中还是有点区别的 区别是: 使用jre无法debug java api, 而选择jdk则可以 选择jre debug java api时,eclipse会报unknown source, 即使你已经可以查看java api source

jdk(java development kit),就是java的开发工具集,顾名思义就是做开发用的,其中包括javac,也就是java compiler等.jre(java runtime environment),就是java程序的运行环境.所写的java程序在经过javac编译后会形成字符行文件,这个java的中间文件,计算机是看不懂的,而这个文件是给jvm(java的虚拟机)用的,由jvm进行解释后形成机器语言给计算机.而这个jvm就在jre中,也就是说java程序的运行要有jre来担当.所以jdk和jre的区别就是一个用于开发,一个用于运行,联系就是它们都是java开发者所必备的.

Eclipse中的Installed JREsWindows -> Preferences -> Java -> Installed JREsEclipse中可以添加JDK和JRE来DEBUG和RUN Applications , 但其中还是有点区别的区别是: 使用JRE无法DEBUG JAVA API, 而选择JDK则可以选择JRE DEBUG

JDK是Java开发环境,Eclipse的运行依赖JDK.

可以先这样理解:jdk下的jre为自带jdk-jre,jre为公共jre.jdk-jre与公共jre的主要区别在于jdk-jre多了一个server的vm执行选项.sever与client使用不同的vm虚拟机.如果电脑运行一个java程序的时候,会自动调用client vm.但是如果开发java程序时

两者没有什么特别的关系吧.java的版本是向下兼容的,也就是说java1.6能兼容1.5,1.4,eclipse的运行依赖版本一般都晚于java的最新版.就是说,只要是java的最新版,eclipse都可以正常运行.所以,最好用最好用最新的版本.

JVM就是常说的java虚拟机,它是整个java实现跨平台的 最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可 以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互

jdk 是java的运行环境 开发包 必不可少的 Eclipse 是开发java的一个工具

网站地图

All rights reserved Powered by www.zmzy.net

copyright ©right 2010-2021。
www.zmzy.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com