jdk是java devolop kit -- java开发包
j2sdk是java 2 software devolop kit -- java2软件开发包
实际上jdk和j2sdk是基本同样的。

j2sdk呢有几个版本对应于java2的几个版本,其中j2ee需要用到开发工具就是J2eesdk了,只不过大部分应用服务器(weblogic jboss等)都内置了j2eesdk。
当然了,j2sdk标准版是基础,所以要安装先;j2eesdk因为是企业应用嘛,所以是注册后才能下载
至于jre是java runtime envionment -- java运行环境,jdk中包括了它,但是对于不需要开发只是运行的用户是可以只单独安装jre的,所以sun提供了jre的下载。

JDK和J2SDk:
J2SDk包含了Java Development kit(JDK)、Java Runtime Environment(JRE)和Java Plug-in。原先sun的JAVA软件开发工具包是JDK,现在就称为J2SDk了。

JRE和plug-in:JRE包含了java plug-in。
sun的java网站上就单独提供J2SDK和JRE各种版本的下载,J2SDk是提供给开发JAVA程序所用,应用程序用户是不需要开发工具的。而JRE顾名思义是JAVA程序要运行所需要的环境,所谓跨平台就是要各种平台都有一个中间代理,那就是JRE。一般采用JAVA技术开发出的软件都得带这个,所以sun就单独提供了JRE安装文件,以供JAVA应用程序发布时所用。

Swing和JFC(Java Foundation Class)JFC是早期Sun对JDK的功能扩展,不是Java的公共规范,Swing是其中的一项用户界面扩展技术。最新的JAVA2技术则包含了JFC技术,不需要再扩展了。说白了,其实就是Sun将JFC纳入了JAVA核心类库。原先要用到JFC技术,用户必须在原有的JRE前提下再添加JFC,现在少了一步,只需JRE了。

jdk,j2sdk,j2eesdk,jre 的区别和联系相关推荐

  1. 【java基础知识】——jdk和jre的区别

    jdk和jre的区别 总结:jre是jdk的子集,只是环境,jdk还多了开发工具.jdk还多带了jre,是因为jre是面向只需要运行环境的用户,jre会自动在系统中配好路径.jdk也带有的jre是专门 ...

  2. jdk和jre的区别,JRE与JDK的版本,要保持一致。win10配置java环境变量,解决javac不是内部或外部命令等问题。

    jdk和jre的区别 1. 定义 JRE(Java Runtime Enviroment)是Java的运行环境.面向Java程序的使用者,而不是开发者.如果你仅下载并安装了JRE,那么你的系统只能运行 ...

  3. jdk与jre的区别(转)

    很多程序员已经干了一段时间java了依然不明白jdk与jre的区别. JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境 ...

  4. JDK和JRE的区别-zz

    很多程序员已经干了一段时间java了依然不明白jdk与jre的区别. JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境 ...

  5. jdk与jre的区别 很形象,很清晰,通俗易懂

    对于java初学者来说,往往不懂区分jdk和jre的区别,实际上这两个东西差别很大的,有必要了解一下: 简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境.SDK是Soft ...

  6. Java之jdk与jre的区别

    很多程序员已经干了一段时间java了依然不明白jdk与jre的区别. JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境 ...

  7. Java基础 — JDK和JRE的区别和环境变量配置

    1.JDK和JRE区别 JDK:java 程序开发工具包,包括编译器(javac.exe).开发工具(javadoc.exe.jar.exe.keytool.exe.jconsole.exe)和更多的 ...

  8. java的运行机制与jdk和jre的区别

    java的运行机制 建立.java的源文件 Javac编译器将源文件编译成.class文件 Java解释执行器通过效验部署Jvm jdk与jre的区别 jdk是开发者工具,包含Jre运行环境,工具包, ...

  9. [马士兵] 一. 初识JAVA 20. 反编译工具的使用 21. 本章最后一段代码 22. 扩展面试题: JDK, JRE, JVM区别

    20. 反编译工具的使用 编译 源代码----->class 反编译 class---->源代码 反编译工具 jd-gui.exe 21. 本章最后一段代码 public class Hi ...

  10. 什么是jdk?什么是jre?jdk和jre的区别。

    JRE: Java Runtime Environment JDK:Java Development Kit JRE顾名思义是java运行时环境,包含了java虚拟机(jvm),java基础类库.是使 ...

最新文章

  1. ribbon客户端的负载均衡
  2. 同态加密应用_重新设计具有同态性的银行应用
  3. get√—搜索微信公众号【Dotnet跨平台】指定文章的办法
  4. ndoe.js实战之开发微博第一讲之工具准备
  5. SublimeText3快捷键简要总结
  6. 又忙了一天,什么书也不看。
  7. 6-4 链表拼接 (20分)_数据结构之链表
  8. 攻克机器学习硕士学位,我的那些年与必备技能!
  9. 浅谈机顶盒破解之修改开机画面 修改开机动画 修改系统app 去掉认证app
  10. 类型多样的建筑场景unity3d模型素材,速来收藏
  11. 免费公网动态IP方案
  12. 真正决定人生高度的,是你做事的速度
  13. python环境安装 (win7)
  14. 世界各国历年GDP排名前15?Python动态图告诉你!
  15. 人体红外传感器和光敏传感器检测问题
  16. java利用itext编辑pdf
  17. 安利:那些让你欲罢不能的宝贝网站
  18. IoT黑板报0207:MU-MIMO技术让网络龟速变神速
  19. XEN Crypto创始人分享设计理念及项目愿景
  20. STM32之贪吃蛇游戏

热门文章

  1. linux tftp 下载命令,Linux tftp命令
  2. Android MP4边下边播
  3. Java求取主析取范式、主合取范式、成真赋值、成假赋值、打印真值表
  4. 立足于软硬“解耦”的软件定义网络
  5. PMP学习笔记 第10章 项目沟通管理
  6. 分享一份软件测试面试指南
  7. Axure制作播放器原型图-OpenGL FFmpeg QT Rtmp H264 视频监控 mp4播放
  8. 干货:1分钟了解巨量引擎准入行业和资质规范
  9. 现代信号处理 张贤达_信号处理领域著名科学家、清华大学张贤达教授逝世,享年 74岁...
  10. 手把手教你用Python创建SQL数据库~