A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 高贵杰 中级黑马   /  2013-2-2 20:30  /  1716 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 张向辉 于 2013-2-3 16:01 编辑

关于jdk和jre的区别,在百度上面搜索答案有很多,如果没注意过这个问题的同学可以了解一下。但是我想提问的是在分别安装jdk和jre的时候,为什么只安装jdk的时候程序可以正常运行,但是只安装jre的时候程序不能运行。

5 个回复

正序浏览
你说你查了很多,可是我觉得你还没查清楚。JDK是开发的,JRE是运行JAVA软件的。代码只能在JDK中运行,代码生成的文件需要JRE运行。
回复 使用道具 举报
      朋友,你要明白JDK和JRE的区别,其实首先你得明白JDK是Java Development Kit,直译成中文就是java开发工具包。在开发工具包中,包含了JRE(Java Running Evironment),即java运行环境。逻辑很简单,开发人员不可能只开发不能运行java程序吧。所以jdk包含了JRE。现在来解释JRE就很easy了。对于普通用户而言,他要运行java程序,无论他是Windows,Mac,还是Linux平台,他只要安装了对应的JRE包,他的PC就可以运行java程序,这也是为什么我们说java是跨平台的。给你一个java可运行的程序,只要放到java支持的平台,而该平台又安装了对应的jre,java程序就能自由地跑起来。

评分

参与人数 1黑马币 +9 收起 理由
Rancho_Gump + 9

查看全部评分

回复 使用道具 举报
jdk是java开发工具包,它包含了jre,jre是java的运行环境,它提供了java运行的api(类)。
而jdk确是jre和一些开发工具的集合,如jdk提供的javac.exe用来编译java源文件,而java.exe用来运行编译过后的java应用。
现在jdk中一般都继承了jre安装包,这就是你为什么安装了jdk而不用安装jre的原因。
而单独安装jre只是提供了java运行的api,但你并没有编译和运行的那些工具,所以你装了jre后还得装个jdk。
也就是说jdk是包含jre的,两者缺一不可 。。。。

评分

参与人数 1黑马币 +9 收起 理由
Rancho_Gump + 9

查看全部评分

回复 使用道具 举报
只要下载jdk就好了,它里面包含了jre。jre是java的运行环境,主要用来显示java开发后的代码。jdk是用来java开发,写源程序的。
回复 使用道具 举报
J2RE是Java2 Runtime Environment,即Java运行环境,有时简称JRE。如果你只需要运行Java程序或Applet,下载并安装它即可。如果你要自行开发 Java软件,请下载JDK。在JDK中附带有JRE。注意由于Microsoft对Java的支持不完全,请不要使用IE自带的虚拟机来运行 Applet,务必安装一个JRE或JDK。

评分

参与人数 1黑马币 +9 收起 理由
Rancho_Gump + 9

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马