这似乎是个老问题,而且网上有很多相同的“标准答案”,但却不能释疑我遇到的问题。我遇到的问题是:在打算下载Java EE的SDK时(参见:http://www.oracle.com/technetwork/java/javaee/downloads/index-jsp-140710.html),有两个选项“Java EE 6 SDK with JDK 6”和“Java EE 6 SDK”,如下图:按我的(和大多数人的)理解,JDK是SDK的特殊情况,这样的话就无法理解什么叫“with JDK”的SDK。请高手指点迷津!谢谢!

解决方案 »

  1.   

    java就是这么混乱,以前比这更乱,..........
      

  2.   

    如果你已经安装了 Java 6 标准版 就是所谓的 jdk6、  下载 Java EE 6 SDK 即可。with JDK 6 是给没安装过 像 jdk1.6.0_24 之类的人提供的。java se 是 java ee 的基础。
      

  3.   

    j2ee sdk with jdk 是给那些没装过JDK人用的,而j2ee sdk是给那些已经安装过jdk人用的;那么什么是JDK呢?下面来看官方的解释:
    JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。
      

  4.   

    jdk就是Java的sdk 
    和j2ee sdk是不一样的 j2ee sdk必须要有jdk的支持
    如果j2eesdk也有简称的话就会好理解的多
      

  5.   

    jdk就是java的sdk
    Java Development Kit
      

  6.   

    “Java EE 6 SDK with JDK 6” 是完整安装版,给新电脑用的
    “Java EE 6 SDK” 是升级安装版,给java SE用户用的,当你想从java SE升级到java EE,请使用这个版本。
      

  7.   

    jdk  就是  sdk的一个子类啦  
      

  8.   

    一般来说不需要下载 j2eesdk, 因为在所有的应用服务器里都会带着。 下jdk就行了。
      

  9.   

    JDK 是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握 JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。其中IBM的JDK包含的JVM(Java Virtual Machine)运行效率要比Sun JDK包含的JVM高出许多。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。但不管怎么说,我们还是需要先把Sun JDK掌握好。
    SDK 就是 Software Development Kit 的缩写,中文意思就是“软件开发工具包”。这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。
      

  10.   

    哈哈,有这么多的朋友都帮我回答了,也帮我搞清楚这个问题了,非常感谢啊!总结一下答案:
    By huntor:
    如果你已经安装了 Java 6 标准版 就是所谓的 jdk6、 下载 Java EE 6 SDK 即可。
    with JDK 6 是给没安装过 像 jdk1.6.0_24 之类的人提供的。
    java se 是 java ee 的基础。By knightzhuwei: 
    jdk就是Java的sdk  
    和j2ee sdk是不一样的 j2ee sdk必须要有jdk的支持
    如果j2eesdk也有简称的话就会好理解的多不过因为huntor先给出正确答案的,另外knightzhuwei的补充也对理解这个问题很有帮助,所以我就只把跟给他们俩了。其他的朋友们见谅了!