当前位置:  开发笔记 > 编程语言 > 正文

JDK和Java SDK之间的差异

如何解决《JDK和JavaSDK之间的差异》经验,为你挑选了3个好方法。

这两个术语之间有什么实质性的区别吗?我知道JDK代表Java Development Kit,它是SDK(软件开发工具包)的一个子集.但是指定Java SDK,它应该与JDK相同.



1> jamesh..:

从这个维基百科条目:

JDK是一般意义上松散定义为软件开发工具包(SDK)的子集.在他们最近发布的Java SE,EE和ME的描述中,Sun承认,在他们的术语下,JDK构成了SDK的子集,它负责编写和运行Java程序.SDK的其余部分由额外的软件组成,例如应用程序服务器,调试器和文档.

"额外软件"似乎是Glassfish,MySQL和NetBeans.此页面将比较您可以获得的Java EE SDK的各种包.



2> 小智..:

是的,SDK和JDK之间存在差异.大多数人忘记了Java平台不仅用于开发Java语言的程序.JVM也支持其他一些语言.因此,明确说明,SDK是通用的软件包,支持各种语言的软件创建,如Clojure,Groovy,Scala,JRuby等.JDK是用Java语言开发软件的特定包,包含所有Java标准API.(我希望我已经很好地解释了,因为我实际上不会说英语)



3> Arnold Laish..:

JDK是Java的SDK.

SDK代表"软件开发工具包",这是一个开发人员工具,使人们能够更轻松,有效和高效地编写代码.SDK适用于各种语言.它们提供了许多API(应用程序编程接口),使程序员的工作变得简单.

在此输入图像描述

SDK for Java称为JDK,Java Development Kit.因此,通过说SDK for Java,您实际上是指JDK.

假设您不熟悉Java,那么您将会遇到另一个术语--JRE,它是Java Runtime Environment的首字母缩写.当您尝试运行用Java编写的软件程序时,JRE是您需要的.

Java是一种独立于平台的语言.JRE运行JVM(Java虚拟机),使您可以在JVM可用的任何平台上运行该软件.

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有