理解Java开发中的双JRE结构:JDK与JRE的区别与应用
需积分: 9 97 浏览量
更新于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技术。
2020-07-25 上传
2017-11-26 上传
2020-06-08 上传
2023-12-21 上传
2017-11-13 上传
2011-09-09 上传
2011-06-03 上传
theAIS
- 粉丝: 57
- 资源: 2万+
最新资源
- 平尾装配工作平台运输支撑系统设计与应用
- MAX-MIN Ant System:用MATLAB解决旅行商问题
- Flutter状态管理新秀:sealed_flutter_bloc包整合seal_unions
- Pong²开源游戏:双人对战图形化的经典竞技体验
- jQuery spriteAnimator插件:创建精灵动画的利器
- 广播媒体对象传输方法与设备的技术分析
- MATLAB HDF5数据提取工具:深层结构化数据处理
- 适用于arm64的Valgrind交叉编译包发布
- 基于canvas和Java后端的小程序“飞翔的小鸟”完整示例
- 全面升级STM32F7 Discovery LCD BSP驱动程序
- React Router v4 入门教程与示例代码解析
- 下载OpenCV各版本安装包,全面覆盖2.4至4.5
- 手写笔画分割技术的新突破:智能分割方法与装置
- 基于Koplowitz & Bruckstein算法的MATLAB周长估计方法
- Modbus4j-3.0.3版本免费下载指南
- PoqetPresenter:Sharp Zaurus上的开源OpenOffice演示查看器