• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

What is the Difference between SDK And JDK?

 
Greenhorn
Posts: 6
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi all ,
i would like to know the difference between Java SDK and Java JDK?
 
Sheriff
Posts: 14691
16
Eclipse IDE VI Editor Ubuntu
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
There's a definition at Wikipedia.
 
Java Cowboy
Posts: 16084
88
Android Scala IntelliJ IDE Spring Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Yes, but I don't agree with the paragraph "Ambiguity between a JDK and an SDK" in that article.

"The remainder of the SDK is composed of extra software, such as Application Servers, Debuggers, and Documentation."

This is nonsense. "Java SDK" is exactly the same as "JDK". For some reason, Sun first called it "JDK" and later they started calling it "Java SDK". There is no difference between the two, and there are not two separate things that are called "JDK" and "Java SDK".
 
Sheriff
Posts: 11343
Mac Safari Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by Jesper Young:
...I don't agree with the paragraph "Ambiguity between a JDK and an SDK"...


Yeah, I don't agree with that Wikipedia paragraph either. It claims...

In the descriptions which accompany their recent releases for Java SE, EE, and ME, Sun acknowledge that under their terminology, the JDK forms the subset of the SDK which is responsible for the writing and running of Java programs.


But no source is cited for this, and I haven't been able to find it under Java 6 SE Docs. Searching the internet, I found the "subset" idea paraphrased, but I could not find anything definitive to support it. To the contrary, Sun's Java SE Naming and Versions says...

Due to significant popularity within the Java developer community, the development kit has reverted back to the name "JDK" from "Java 2 SDK"...


[ October 30, 2007: Message edited by: marc weber ]
 
marc weber
Sheriff
Posts: 11343
Mac Safari Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Sun's Java SE Technologies at a Glance says...

The JDK is a superset of the JRE, and contains everything that is in the JRE, plus tools such as the compilers and debuggers necessary for developing applets and applications.


This is obviously quite different than what the Wikipedia article claims, but I wonder if someone misconstrued this? Or simply added their own elaboration to it?
 
Don't get me started about those stupid light bulbs.
reply
    Bookmark Topic Watch Topic
  • New Topic