JDK与JRE的区别详解
需积分: 10 56 浏览量
更新于2024-11-03
收藏 85KB DOC 举报
"理解JDK与JRE的区别对Java初学者至关重要。JDK,全称为Java Development Kit,是专为开发者设计的软件开发工具包,包含了编写、编译和调试Java程序所需的一切工具,如javac编译器、jar打包工具、javadoc文档生成器等。SDK(Software Development Kit)通常指的是包含各种库、工具和文档的软件开发包,帮助开发者创建应用。
JRE,即Java Runtime Environment,是Java程序的运行环境,它包含了Java虚拟机(JVM)、类库以及Java程序运行所需的其他组件。对于普通用户而言,只需要安装JRE即可运行基于Java的应用程序,而无需关心程序的开发过程。
当安装JDK时,系统会默认安装两套JRE,一套位于JDK安装目录下的jre子目录,另一套可能在C:\Program Files\Java\目录下。这两套JRE的主要区别在于,前者包含完整的JVM和服务器端Java虚拟机,适合开发和测试环境;后者则可能缺少服务器端JVM,主要面向终端用户。在安装JDK时,可以自主选择是否安装额外的JRE。
JRE的地位相当于操作系统的角色,它提供了运行Java应用程序的基础。没有JRE,Java程序无法执行。因此,无论是在个人电脑还是服务器上,只要安装了JRE,就能运行Java应用程序。
Sun公司让JDK安装两套JRE的原因是为了满足开发和运行的不同需求。开发工具如javac.exe依赖于\lib\tools.jar,而这个库并不包含在标准的JRE中。这就意味着,如果仅安装JRE,将无法执行这些开发工具,从而无法进行Java程序的开发工作。
JDK是Java开发的核心,提供了开发、编译和测试Java程序所需的全套工具,而JRE则是运行Java程序的必要条件。两者虽然紧密关联,但各自服务于不同的目标群体,理解它们的区别对于理解和使用Java技术至关重要。对于开发者,掌握JDK的使用是基础;对于用户,了解JRE的功能足以运行Java应用。"
2013-01-20 上传
2011-01-12 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-01-20 上传
点击了解资源详情
点击了解资源详情
fjxsxx
- 粉丝: 1
- 资源: 3
最新资源
- 你知道怎样高效的阅读文献吗?
- 3G问题(一个内部员工对3G的看法)
- IIC总线协议——芯片通信协议
- Eclipse快捷键
- 最小割模型在信息学竞赛中的应用
- c#入门好资料--深入浅出c#
- 线段树的应用 国家集训队论文
- SQL集合包括连接查询等适合新手备用
- 数据库设计漫谈(精简篇)
- css + div网页布局终极解决方案
- An Analysis of Dinkelbach's Algorithm for 0-1 Fractional Programming Problems
- VC++ 编程思想 PDF第17卷
- centos5.2 安装oracle11
- Virtual Network Computing
- 09年考研综合模拟试题
- Cognos在其他java容器中的部署