理解Java开发中的双JRE结构:JDK与JRE的区别与应用
需积分: 9 159 浏览量
更新于2024-07-13
收藏 1.59MB PPT 举报
在JAVA课件第一章中,主要讨论了为何Java开发环境中存在两个JRE(Java Runtime Environment)目录。首先,安装JDK(Java Development Kit)时,通常会包含一个主JRE目录,这是为了方便普通用户执行Java程序。JDK包含JRE是因为开发人员在编写、编译和调试Java程序时,需要使用其中的工具和库,如`java`和`javac`命令,以及对应的JRE支持。
有两个JRE的原因在于它们分别服务于不同的职责。公共JRE(通常在`C:\Java\jre`),其主要目的是运行已经编译好的Java应用程序,适合于非开发用户。而JDK中的JRE(私有JRE,位于`C:\Java\jdk\bin`或其上级目录),是为了满足开发人员的需求,特别是编译时,它会优先被寻找和使用,确保开发过程中使用的JVM(Java Virtual Machine)和API(Application Programming Interface)是与开发环境匹配的,以便进行高效的开发和调试。
Java作为一种编程语言,诞生于Sun公司的“绿色项目”——Oak语言,虽然初始项目失败,但Java凭借其面向对象的设计、跨平台的特性,得以在1995年发布JDK1.0并迅速发展。Java平台包括三个主要领域:J2SE(标准版,用于桌面和低端服务)、J2EE(企业版,为企业级应用设计)和J2ME(微型版,适用于嵌入式设备)。学习Java的目标旨在成为Java软件工程师,涵盖了基础语法、J2SE平台、面向对象编程、Web开发(包括Struts设计模式、JavaScript等)、企业开发和嵌入式应用开发,以及相关的开发工具如JDK、Eclipse等。
在学习方法上,建议从基础语法开始,通过实践编写程序来熟悉Java语言,并注重理解其底层机制,而非仅仅满足于表面应用。同时,不断思考和总结,培养自学能力,以便在学习过程中更好地理解和掌握Java技术。
207 浏览量
131 浏览量
207 浏览量
206 浏览量
3501 浏览量
907 浏览量
theAIS
- 粉丝: 60
- 资源: 2万+
最新资源
- 行业分类-设备装置-一种接布机.zip
- pop-punk.vim::guitar: vim 的深色、高对比度配色方案
- 基于Java Web 技术的网上订餐系统.zip
- avsdpll_1v8_sky130_ss
- 草地lar
- random-int:产生一个随机整数
- 利用Python实现三层BP神经网络.zip
- ajax_app
- ctcsound:使用 ctypes 的 Csound 的 Python 绑定。 也可以从 python2.x 和 python3.x 使用
- 行业分类-设备装置-一种接地箱门锁.zip
- 可调叶片离心泵的实际应用.rar
- 学生信息管理系统(含Java源代码) 毕业论文
- gnome-email-notifications:侏儒电子邮件通知
- ORACLE清理工具
- 真棒测试用例集合:此存储库包含初学者的测试用例集合,在验证不同领域的项目时需要包括这些测试用例
- coreos-kubernetes:用于在 CoreOS 上安装和运行 Kubernetes 的 Cloud init 和 Fleet 文件