这两个术语之间有本质上的区别吗?我知道JDK代表Java Development Kit,它是SDK (Software Development Kit)的一个子集。但如果指定Java SDK,它的含义应该与JDK相同。
发布于 2014-06-13 23:14:54
是的,SDK和JDK是有区别的。大多数人忘记了Java平台不仅仅是用Java语言开发程序的。JVM还支持其他一些语言。因此,明确地说,SDK是支持使用各种语言创建软件的通用软件包,如Clojure、Groovy、Scala、JRuby和其他语言。JDK是用Java语言开发软件的特定捆绑包,包含了实现这一目的的所有Java标准API。(我希望我解释得很好,因为我实际上不会说英语)
发布于 2016-03-22 20:44:10
JDK是Java的SDK。
SDK是“软件开发工具包”的缩写,这是一种开发人员的工具,可以让开发人员更轻松、更有效、更高效地编写代码。SDK支持多种语言。它们提供了大量的API(应用程序编程接口),使程序员的工作变得容易。
用于Java的SDK称为JDK,即Java开发工具包。所以说SDK for Java实际上是指JDK。
假设您刚接触Java,那么您会遇到另一个术语-- JRE,Java Runtime Environment的首字母缩写。当您尝试运行用Java编写的软件程序时,JRE是您需要的东西。
Java是一种独立于平台的语言。JRE运行JVM,即Java虚拟机,它使您能够在JVM可用的任何平台上运行软件。
发布于 2015-03-17 21:11:31
摘自Java EE 6 SDK安装程序,显示了SDK 6除了JDK之外还包含的内容:
https://stackoverflow.com/questions/166298
复制相似问题