这两个术语之间有什么实质性的区别吗?我知道JDK代表Java Development Kit,它是SDK(软件开发工具包)的一个子集.但是指定Java SDK,它应该与JDK相同.
小智 31
是的,SDK和JDK之间存在差异.大多数人忘记了Java平台不仅用于开发Java语言的程序.JVM也支持其他一些语言.因此,明确说明,SDK是通用的软件包,支持各种语言的软件创建,如Clojure,Groovy,Scala,JRuby等.JDK是用Java语言开发软件的特定包,包含所有Java标准API.(我希望我已经很好地解释了,因为我实际上不会说英语)
Arn*_*ram 18
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可用的任何平台上运行该软件.
Sun 就是喜欢无缘无故地改变事物的名称。查看 SunOS/Solaris 的三种不同的编号方案,或 Java 的两种不同的编号方案。是 Java 1.6、Java 2 Version 6 还是 Java 6?