java下的jre和jdk下的jre有什么异同

。。求答案... 。。求答案 展开
 我来答
a810552142
2012-09-27
知道答主
回答量:33
采纳率:0%
帮助的人:11.4万
展开全部
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开发者所必备的
JAVA技术营
推荐于2017-09-11 · TA获得超过397个赞
知道小有建树答主
回答量:300
采纳率:100%
帮助的人:190万
展开全部
1. 两者没有区别,都是一样的
2.安装jdk时,会询问你是否安装jre,此时安装的jre就是java下的jre,安装这个时,会自动配置环境变量 所以在没有配置环境变量前 在cmd命名行下 输入java命令是有效的
3. jdk下的jre 是开发时候就会使用这个jre
jre叫java运行时环境,要运行java程序,必须安装jre,这也是跨平台的保障,只有装了jre才能运行java命令,要进行开发需要安装jdk,安装了jdk才能编译java程序,也就是执行javac等命令,jdk自带jre
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尚学堂java学院
2020-11-20 · 百度认证:北京尚学堂科技有限公司官方账号
尚学堂java学院
向TA提问
展开全部

java下的jre和jdk下的jre有什么异同?

首先我们来说一下:

JDK(Java Development Kit Java开发工具包)

JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用再单独安装JRE了。

其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等

总结来说就是,使用JDK开发完成的java程序,然后再交给JRE去运行。

也就是说JDK所包含jre!


JRE(Java Runtime Environment Java运行环境)

包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

简单说就是Java程序的运行是需要有JRE,作为程序运行比不可少的环境!


最后:JVMJava虚拟机

JVM(JVM Java Virtual Machine  JAVA虚拟机)

我们知道JAVA是跨平台的,为什么呢?因为他有一个jvm,不论那种硬件,只要你装有jvm,那么他就认识这个JAVA字节码至于底层的机器码,咱不用管,有jvm搞定,他会把字节码再翻译成所在机器认识的机器码~~~

这也就是Java其中被广为人知的特点,一次编译、多处运行!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
简单12390
2012-09-27 · 超过18用户采纳过TA的回答
知道答主
回答量:56
采纳率:100%
帮助的人:28万
展开全部
jre是java的运行环境,jdk是java的开发环境,哪两个jre没有不同。只是开发环境jdk下包含的java运行环境。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
功夫之王50
推荐于2017-09-20 · TA获得超过388个赞
知道答主
回答量:84
采纳率:0%
帮助的人:83.6万
展开全部
1、jdk是java程序的开发环境,如果编译.java程序,则需要它;
2、jre是java程序的运行环境,在电脑上执行java程序则需要安装它;
3、jdk包含jre。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式