aspose file tools*
The moose likes Beginning Java and the fly likes Whats the diff between jdk and sdk? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Whats the diff between jdk and sdk?" Watch "Whats the diff between jdk and sdk?" New topic
Author

Whats the diff between jdk and sdk?

krishna balaji
Ranch Hand

Joined: Mar 16, 2006
Posts: 31
JDK java development kit and SDK is software development kit whats the difference between both ?

i m often getting confused between the same
now whats the latest version of jdk is it jdk1.6.0?
people also talk about j2sdk please make me more clear and throw light on this topic
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 42294
    
  64
There is no difference. SDK is a generic (language-independent) term - the JDK is an SDK for Java. The latest JDK is indeed 1.6.0, also known as Java 6. The term "J2SDK" is not used any more; it stood for "Java 2 SDK", back when there was a Java 1 and a Java 2. By now we're up to Java 6, so the term is obsolete.


Ping & DNS - my free Android networking tools app
Kai Witte
Ranch Hand

Joined: Jul 17, 2004
Posts: 356
hello,

yes, that sounds like a valid statement, but Sun keeps publishing new explanations about this issue.

Here is one in which they claim to use the term "SDK" for the Java EE Development Kit:
Due to significant popularity within the Java developer community, "JDK" continues to be the acronym for the development kit, as does "JRE" for the runtime environment. Notice that "JDK" stands for "Java SE Development Kit" (to distinguish it from the Java EE Development Kit known as SDK). The name "Java Development Kit" is no longer used, and has not been offically used since 1.1, prior to the advent of Java EE and Java ME.


In the official JDK 5.0 documentation they say that the name of the development kit was officially "JDK" in 1.3, "J2SDK" in 1.4 and "JDK" back again in 5.0:
Due to significant popularity within the Java developer community, the development kit has reverted back to the name "JDK" from "Java 2 SDK" (or "J2SDK"), and the runtime environment has reverted back to "JRE" from "J2RE". Notice that "JDK" stands for "J2SE Development Kit" (to distinguish it from the J2EE Development Kit). The name "Java Development Kit" is no longer used, and has not been offically used since 1.1, prior to the advent of J2EE and J2ME.


Kai


Kai Witte's business website Kai Witte's private homepage
Ilja Preuss
author
Sheriff

Joined: Jul 11, 2001
Posts: 14112
At least for some time, SDK also stood for "Servlet Development Kit".


The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Jim Yingst
Wanderer
Sheriff

Joined: Jan 30, 2000
Posts: 18671
[Ulf]: The term "J2SDK" is not used any more; it stood for "Java 2 SDK", back when there was a Java 1 and a Java 2. By now we're up to Java 6, so the term is obsolete.

But that didn't stop Sun from retaining the "2" in previous JDK version names. Even when the JDK version was 1.3, 1.4, or 1.5/5 (same thing)., Sun continued to say "Java 2" and "J2SE" for no good reason - e.g. "J2SE Development Kit 5.0". It was finally removed as of JDK 6. I think it's better to think of the "2" as being utterly meaningless; it has no useful correlation with JDK versions. It was an idiotic marketing decision that just created confustion.


"I'm not back." - Bill Harding, Twister
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Whats the diff between jdk and sdk?