首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >JDK与Java SDK的区别

JDK与Java SDK的区别
EN

Stack Overflow用户
提问于 2008-10-03 10:44:23
回答 11查看 187.7K关注 0票数 89

这两个术语之间有本质上的区别吗?我知道JDK代表Java Development Kit,它是SDK (Software Development Kit)的一个子集。但如果指定Java SDK,它的含义应该与JDK相同。

EN

回答 11

Stack Overflow用户

发布于 2014-06-13 23:14:54

是的,SDK和JDK是有区别的。大多数人忘记了Java平台不仅仅是用Java语言开发程序的。JVM还支持其他一些语言。因此,明确地说,SDK是支持使用各种语言创建软件的通用软件包,如Clojure、Groovy、Scala、JRuby和其他语言。JDK是用Java语言开发软件的特定捆绑包,包含了实现这一目的的所有Java标准API。(我希望我解释得很好,因为我实际上不会说英语)

票数 39
EN

Stack Overflow用户

发布于 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可用的任何平台上运行软件。

票数 35
EN

Stack Overflow用户

发布于 2015-03-17 21:11:31

摘自Java EE 6 SDK安装程序,显示了SDK 6除了JDK之外还包含的内容:

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/166298

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档