Differences between JDK and Java SDK

前端 未结 14 1822
抹茶落季
抹茶落季 2020-12-07 12:54

Is there any substantial difference between those two terms?. I understand that JDK stands for Java Development Kit that is a subset of SDK (Software Development Kit). But s

相关标签:
14条回答
  • 2020-12-07 13:40

    Sun just likes changing the names of things for no apparent reason. Look at the three different numbering schemes for SunOS/Solaris, or the two numbering schemes for Java. Is is Java 1.6, Java 2 Version 6, or Java 6?

    0 讨论(0)
  • 2020-12-07 13:49

    The JDK (Java Development Kit) is an SDK (Software Dev Kit).

    It is used to build software/applications on Java and of course it includes the JRE (Java Runtime Edition) to execute that software. If you just want to execute a Java application, download only the JRE.

    By the way, Java EE (Enterprise Edition) contains libraries of packages of classes "with methods (functions)" to build apps for the WEB environment and Java ME (Micro Edition) for mobile devices. If you are interested in it (Java ME) I would recommend to take a look at Google's Android DevKit and API.

    Take a look here: it's gonna explain bit more.. http://www.oracle.com/technetwork/java/archive-139210.html

    0 讨论(0)
  • 2020-12-07 13:49

    The JDK comes with a collection of tools that are used for developing and running Java programs,

    They include:

    1. appletviewer (for viewing Java applets)

    2. javac (Java compiler)

    3. java (Java interpreter)

    4. javap (Java disassembler)

    5. javah (for C header files)

    6. javadoc (for creating HTML documents)

    7. jdb (Java debugger)

    Whereas, the SDK comes with many other tools also including the tools available in JDKs.

    http://parvindersingh.webs.com/apps/forums/topics/show/8853125-solved-java-difference-between-jdk-and-sdk-

    0 讨论(0)
  • 2020-12-07 13:51

    JDK is the SDK for Java.

    SDK stands for 'Software Development Kit', a developers tools that enables one to write the code with more more ease, effectiveness and efficiency. SDKs come for various languages. They provide a lot of APIs (Application Programming Interfaces) that makes the programmer's work easy.

    The SDK for Java is called as JDK, the Java Development Kit. So by saying SDK for Java you are actually referring to the JDK.

    Assuming that you are new to Java, there is another term that you'll come across- JRE, the acronym for Java Runtime Environment. JRE is something that you need when you try to run software programs written in Java.

    Java is a platform independent language. The JRE runs the JVM, the Java Virtual Machine, that enables you to run the software on any platform for which the JVM is available.

    0 讨论(0)
  • 2020-12-07 13:54

    Taken from the Java EE 6 SDK Installer, shows what SDK 6 contains besides JDK:

    What SDK 6 contains, besides JDK

    0 讨论(0)
  • 2020-12-07 13:57

    There is no difference.

    The Java Software Development Kit (Java SDK) used to be called the Java Development Kit (JDK) before the marketing department at Sun got crazy with the "tm" and terminology. For political reasons & for sanity, they call the meaningful names (jdk) & versions (1.2 / 1.3 / 1.4 1.5 / 1.6) "engineering" terms. The marketing terms are "Java2 platform" (aka jdk 1.2 thru 1.4) or Java5 (aka jdk 1.5) or Java6 (aka jdk1.6). I'm getting a headache just thinking about it.

    0 讨论(0)
提交回复
热议问题