JDK or SDK ?

whats the diffrence between a JDK and a SDK, and whick jdk or sdk version is the best (in your humble opinion ) for newbies?

They're the same thing. JDK stands for Java Development Kit and SDK stands for Software Development Kit. People generally refer to the "Java SDK" or the "JDK". Same thing. The JRE, on the other hand, is simply the Java Runtime Environment and provides no development tools.
Michael Bishop

Similar Messages

  • What are the differences between jdk and sdk

    what are the differences between jdk and sdk?? thanks

    Just marketing whims.
    SDK = software development kit
    JDK = Java development kti
    Sun has use both names to refer to its SDK for Java. I forget which one they're using now, but they've switched a couple of times.

  • Confused between JDK and SDK

    Hello, everyone,
    I am really confused about JDK and SDK. I have tried to find something online which can make it clear. But unfortunately, I am still confused on their relationship? It seems that they are the same thing?
    Thank you for any help.

    Hi there,
    If I'm not mistaken, JDK no longer exists.It used to be the same thing as JSDK nowadays. It's just a matter of names, and shouldn't worry you.
    See you !

  • JDK and SDK

    Greetings!
    im new...
    What's the difference between the two(jdk and sdk)?
    I remember downloading JDK(and JCreator[editor]) only(no J2SE or watsoever) to create simple programs. Well, I managed to create HelloWorld and all but does this mean I dont need j2se or j2ee to create programs?
    Also are JDKs and SDKs inside J2SE, J2EE ... bundle?
    pardon me, but im just really 'new to java technology' :D

    J2ME - a subset of J2SE for "mobile devices", this comes in different "profiles", which build on the basic subset to add mobile-type extras (for example: a Graphics toolkit for small LCD-based screens).
    J2SE - "Standard Edition", the basic, primarly "desktop" aimmed edition. Learn first
    S2EE - Enterprise Edition, builds on J2SE to add "Enterprise" (server) extras (for example: web servery stuff)
    JVM - The Java Virtual Machine, a sort of "emulator" for Java programs
    JRE - Java Runtime Envroment
    JDK - Java Development Kit
    SDK - Software Developement Kit

  • Confusion: JDK or SDK?

    Sometimes Java is called JDK, sometimes SDK.
    Whats is correct?

    Sun tried to rename the JDK to SDK, but they developers never learnt, so they changed it back to JDK :)
    /Kaj

  • Difference betweeb JRockit JDK and SDK?

    Can somebody enlighten me the diff. above.
    Can the SDK be used together with the JBuilder SDK or Netbeans SDK?
    Thanks
    Francis

    Hi Francis,
    There is no difference between JDK and SDK in this context. SDK was used by Sun up to and including Java 1.4.2 to denominate the package consisting of the Java runtime (i.e. the JVM and the native libraries) and the developer tools (javac etc). They later switched to using JDK instead. JRockit follows the same convention.
    JRockit should work fine with any Java application, including IDEs like JBuilder or Netbeans. In the unlikely event that you run into problems, please contact us through the JRockit user forums here:
    http://forums.bea.com/bea/forum.jspa?forumID=2009
    Regards -- Henrik Ståhl

  • What  the  jdk  and   sdk   contain?

    what are the contents of jdk and sdk.

    Simple google search and I find this:
    [http://usenet.jyxo.cz/cz.comp.lang.java/0303/jdk-vs-sdk-vs-j2se-vs-j2ee-vs-j2me.html]
    Should be what you're looking for.
    Edited by: shano on 6/09/2008 14:04

  • Difference between JDK ad SDK

    Hi All,
    I have simple query what is the exact difference between SDK ad JDK.
    Thanks,
    Alok

    Hi All,
    I have simple query what is the exact difference
    between SDK ad JDK.
    Thanks,
    AlokThere is actually no difference. Two different names
    referring to the same thing.
    You may want to look at this:
    http://mindprod.com/jgloss/jdk.html"
    well, there are many SDKs for things other than Java, so the definition of J(s)DK is a subdefinition of SDK :)

  • Difference between JDK and SDK

    Hi,
    I would like to know the difference between the JDK and Java 2 SDK.
    Please clarify. Thanks in advance!

    New thread created for this question:
    Database Connectivity

  • What's the difference btw JDK and SDK?

    I went to the download page,some of the download are for J2SE Development Kit (JDK) ,some others are J2SE Software Development
    Kit (SDK)?Are there any difference btw them?

    Sun changed the label from SDK to JDK when Java 5 was
    released.There was at least one earlier change, I believe, so it seems it was JDK, then became SDK (or J2SDK) and now back to JDK.
    In the context of Java, if you're not a purist about matching a particular acronym with a particular version, then the two are interchangeable.

  • JDK vs SDK

    If I installed SDK and J2EE 5 to create a web application, do I have to install the JDK?
    Thanks

    jyattw wrote:
    Thank you very much for your quick and helpful answer! one more question:
    If I am using Eclipse 3.5 to create a web app, which way is better:
    1. install Java JDK -> J2EE 5 -> Eclipse 3.5
    2. install Java SDK -> J2EE 5 -> Eclipse 3.5The two steps are identical. So, probably, the second one. Er.
    But if you're still at the stage where these things are a bit mysterious, I'd leave app servers and getting them to work with IDEs well alone for the time being.

  • JDK & SDK

    Ok JDK is for Java development and SDK is for software development? What is the difference? I googled SDK and JDK and that is what it said anyway. Then another site said SDK is a new version of JDK, I knew i could only get the right answer here. Before i forget what about JRE and JVM? JRE is what you need to run java programs right? Does JRE run on the java virtual machine (JVM)? Why dont they make it one thing if thats the way it is? Like the JRM is a combination of JVM & JRE?
    So if i read correct i need JRE to run java programs does JRE already have a JVM included?

    JDK and SDK are the same.
    For version 1.4.x term SDK is used.
    http://java.sun.com/j2se/1.4.2/download.html
    SDK includes JRE. JRE is required for running Java applications
    For 1.5 and later JDK is used.
    http://java.sun.com/javase/downloads/index_jdk5.jsp
    http://java.sun.com/javase/downloads/index.jsp
    JDK includes the JRE.
    JDeveloper includes the JDK/SDK.
    http://wiki.answers.com/Q/What_is_difference_between_JVM_and_JRE
    http://java.sun.com/developer/onlineTraining/new2java/programming/learn/unravelingjava.html

  • Default Installation Of JDK (SDK)?

    Can anyone give me a list of default installtion dir of JDK or SDK for windows, linux, and other platforms? I need to find tools.jar in JDK, but using java.home doesn't always work because the user could be using the JRE, in which case java.home will point to the JRE dir, not JDK.
    Any help appreciated,
    CoolAsIce

    I don't think my original query was understood. I want your default installation of the JDK. Perhaps giving you my code will make you understand my intentions better:
    import java.lang.reflect.*;
    import java.io.*;
    import java.net.*;
    public class Compile
         private static Class mainClass = null;
         private static Method compileMethod = null;
         static
              try
                   File toolsJar = null;
                   File[] possibleLocations = new File[]
                        new File(new File(System.getProperty("java.home")).getParent(), "lib/tools.jar"),
                        new File("C:/Program Files/Java/jdk1.5.0_02/lib/tools.jar"),
                        new File("C:/j2sdk1.4.2_08/lib/tools.jar")
                   for(int i=0; i<possibleLocations.length; i++)
                        if(possibleLocations.exists())
                             toolsJar = possibleLocations[i];
                             break;
                   if(toolsJar != null)
                        mainClass = new URLClassLoader(new URL[]{toolsJar.toURL()}).loadClass("com.sun.tools.javac.Main");
                        compileMethod = mainClass.getMethod("compile", new Class[]{String[].class, PrintWriter.class});
              catch(Throwable t)
                   //t.printStackTrace();
         public static void main(String[] args)throws Throwable
              System.out.println(compile(new File(args.length>0 ? args[0] : "Test.java")));
         public static String compile(File file)
              if(mainClass == null)
                   throw new RuntimeException("tools.jar cannot be found!");
              try
                   //invoke compile() method of Main.
                   StringWriter sw = new StringWriter();
                   PrintWriter pw = new PrintWriter(sw, true);
                   Object[] arguments = new Object[]{new String[]{"-g:none", file.getAbsolutePath()}, pw};
                   compileMethod.invoke(mainClass.newInstance(), arguments);
                   pw.close();
                   sw.close();
                   return sw.toString();
              catch(Throwable t)
                   return null;
    What I need is more files for possibleLocations. Using java.home may not work because if the application is running under JRE, java.home will return the location of the JRE installation dir and tools.jar is not included in the JRE.
    Best regards,
    CoolAsIce

  • I thought SDK is the same thing as JDK

    if JDK and SDK are the same thing, why does the download page include a download for the SDK without a JDK? I thought JDK and SDK are the same thing so i dont understand why the download below for Java 5 is showing thats its a download for the SDK but without the JDK?
    Could someone please clarify this for me thanks with the exact purpose for both.
    Here is the download page.
    https://sdlc4e.sun.com/ECom/EComActionServlet;jsessionid=5ECEC5B2E93920A331B9309B7C70BCD3

    public void actionPerformed(ActionEvent e){
        Object source = e.getSource();
        if (e.getSource() == btnClose){
            .. do something
        else if (...){
    }you would have to keep the btnClose, btnOpen in th esame class indorder to do a comparison (by reference)
    suppose your ActionListener is a seperate class
    public void actionPerformed(ActionEvent e){
        Object source = e.getSource();
        if (e.getActionCommand().equals("CLOSE")){
            .. do something
        else if (...){
    }then you don't have to keep a reference to btnClose in the ActionListener class.
    Also, one Action can be mapped to many component (ie.. menu File-->Close, Close button, etc)
    So your listener is more generic

  • How to install latest AIR SDK (13 or 14) in Flash Pro CS6?

    Hi, I'm using Adobe Flash Pro CS6 on Windows 7 64-bit and I wanted to add latest Adobe AIR SDK, either 13 or 14, but non of them is seen as a valid SDK by Flash.
    I've tried downloading two possible SDKs (SDK & compiler and SDK without compiler) from here: Download Adobe AIR SDK (version 13) and here http://labs.adobe.com/downloads/air.html (version 14). Each time I copied the extracted SDK folder to my Flash CS6 folder where default 3.2 and 3.4 SDKs are located. After that I open Flash, then Help > Manage Air SDK, click on " + ", browse for the new folder, and all I get is "The selected folder does not contain a valid AIR SDK" warning message. It all looks the same with all four SDKs I downloaded!
    Not long ago I added AIR 4.0 without any problems. What am I doing wrong? Is new SDK Flash CC only or what?

    What are you naming the folder?
    Just as a general tip, since many applications (Flash CS4, 5, 5.5, 6, CC) you can save some space by only putting the AIR SDK in one place. Since CS6 and CC have "Manage AIR SDK" in their settings you no longer need to locate that folder like 5.5 which requires you to overlay the AIR 2.6 folder. So save some space and put it anywhere out of the way, out of the Flash folder. I have multiple drives and I have lots of SDKs installed at root on my E:\ (E:\SDK\AIR, E:\SDK\JDK, E:\SDK\Android, etc). I then just go in the help panel like you do and point CS6 and CC to E:\SDK\AIR and they work perfectly fine with the latest SDK released recently.
    Are you updating Flash Player to 13 as well?
    Last, do not download the Flex version for Flash. Flex is for Flash Builder if you intend on using Flex (it is different than Flash).
    Do not get this:
    You want the SDK from the big orange buttons above this warning.

Maybe you are looking for

  • Linksys WRT54GC keeps resetting

    Out of sudden my Linksys wireless router started to reset a few times a day. This results in all customisations being lost and having default SSID without encryption. I successfully upgraded the firmware to the latest version 2 build but not change.

  • Nokia Ovi Mail Not Working In C3-00

    I had purchased Nokia C3 last month and updated it to the latest version and using it very well but all of a sudden 2 days back Nokia Ovi mail is not working whenever i start it and ry to open any of my accoun (gmail.hotmail,ovi) it keeps on loading

  • ITunes library 11.0 (Windows 7) bug

    I updated my iTunes libray and I puchased a new song using version 11.0 iTunes library and in my songs Get Info my Apple ID and the Label Records was not in there.

  • Aggregation Not Applicable

    Hi all, I am doing a calculation Count using the calculation COUNT_DISTINCT(people). I have a page item GENDER. When i select <ALL> for the gender in the report. My Calculation Student Count says N.A. (In the report options i have selected Show value

  • Pdf crashes Indesign

    Each time I do export to book in pdf it crashes. Need help.