What is the difference between JDK, SDK and J2SDK?

    1 answer 1

    SDK (software development kit) - a set of application development tools for a specific hardware / software platform.

    JDK (java development kit) is a set of tools for developing applications on the platform and the java language (as for the java platform, you can write applications in other programming languages).

    J2SDK (java 2 software development kit) is the same as JDK, but the name was used for versions 1.2.X to 1.4.X. With the release of java version 1.2, it was decided to add the number 2 to java to indicate that this is the next step in the development of the language / platform. Addition 2 proceeded up to the version java 1.5.0.12. With the release of java 1.5.0.12, the deuce was removed.


    During the development of the platform and java language, the name of the set of tools for developing applications (SDK) was changed:

    • 1.X used the name JDK,
    • 1.2.X on 1.5.11 - J2SDK mixed with JDK,
    • 1.5.12 to 1.8.X - JDK.

    A more detailed history of the version names can be found here .

    • Thanks for the answer! What you need :) - Ksenia
    • @Ksenia, please. Thank you for the right questions. - Mikhailov Valentine
    • 3
      IBM and now still calls all its new Java Development Kit Java SDK (Software Development Kit). Tradition ... - Igor Kudryashov