当前位置: 首页 > 面试题库 >

JDK和Java SDK之间的区别

上官培
2023-03-14
问题内容

这两个词之间有什么实质性区别吗?我了解JDK代表Java开发工具包,它是SDK(软件开发工具包)的子集。但是指定Java SDK时,其含义应与JDK相同。


问题答案:

从这个维基百科条目:

JDK是广义上的软件开发工具包(SDK)的子集。在最近针对Java
SE,EE和ME发行的说明中,Sun承认,按照其术语,JDK构成了SDK的子集,该SDK负责编写和运行Java程序。SDK的其余部分由其他软件组成,例如应用程序服务器,调试器和文档。

“额外的软件”似乎是Glassfish,MySQL和NetBeans。该页面比较了您可以从Java
EE SDK获得的各种软件包。



 类似资料:
  • 问题内容: Oracle和OpenJDK之间有什么重要区别吗? 例如,垃圾回收和其他JVM参数是否相同? 两者之间的GC工作方式是否有所不同? 问题答案: OpenJDK和Oracle JDK都仅由Oracle当前创建和维护。 OpenJDK和Oracle JDK是通过TCK(Java技术认证套件)的同一Java规范的实现。 JDK的大多数供应商都是通过OpenJDK编写的,它们做了一些调整[主要

  • JVM、JDK、JRE和OpenJDK之间的区别是什么? 我在Java编程时遇到了这些短语,它们之间有什么不同?

  • 问题内容: 我错放了太多次了,我想我一直忘记,因为我不知道两者之间的区别,只是一个给了我我期望的价值,而另一个却没有。 为什么是这样? 问题答案: 是的简写形式(尽管请注意,该表达式只会被计算一次。) 是的,即指定一元的到。 例子:

  • 问题内容: 因此,我有一段简单的代码可以打印出整数1-10: 然后,如果仅在第3行上更改一个运算符,它将打印出无限数量的1整数(我知道为什么会这样做)。为什么在运行第二个程序时没有出现语法错误?如果赋值运算符后面跟着一个加法运算符,它不会调用语法错误吗? 问题答案: 与相同, 只是意味着。

  • 下载IntelliJ IDEA时,对于Linux有两个选项: 我假设Linux(.tar.gz)版本带有JDK,而不带JDK的Linux(.tar.gz)版本没有。然而,在阅读文档时,我看到: IntelliJ IDEA不包含SDK。所以,在开始编写代码之前,您必须下载并安装至少一个SDK,并在IntelliJ IDEA中定义它。