Frage

Gibt es einen wesentlichen Unterschied zwischen diesen beiden Begriffen?.Ich verstehe, dass JDK steht für Java Development Kit, das eine Untermenge des SDK (Software Development Kit).Aber die Angabe Java SDK soll es bedeuten das gleiche wie JDK.

War es hilfreich?

Lösung

Von diesem Wikipedia-Eintrag :

  

Das JDK ist eine Teilmenge von dem, was lose als Software Development Kit (SDK) im allgemeinen Sinne definiert ist. In den Beschreibungen, die für Java SE, EE ihre bisherigen Veröffentlichungen begleiten und ME, Sun erkennt an, dass unter ihrer Terminologie, die JDK die Teilmenge des SDK bildet, die für das Schreiben und Ausführen von Java-Programmen verantwortlich ist. Der Rest des SDK besteht aus Extra-Software, wie zum Beispiel Anwendungsserver, Debuggers und Dokumentation.

Die "Extra-Software" scheint Glassfish, MySQL und NetBeans zu sein. Diese Seite gibt einen Vergleich der verschiedenen Pakete, die Sie für die Java EE SDK erhalten können .

Andere Tipps

Ja, es gibt einen Unterschied zwischen dem SDK und dem JDK. Die meisten Leute vergessen, dass Java-Plattform nicht nur in der Java-Sprache zu entwickeln Programme verwendet wird. Die JVM unterstützt einige andere Sprachen. Somit ist klar zu machen, ist das SDK das generische Bündel von Software, die Software-Erstellung in einer Vielzahl von Sprachen wie Clojure, Groovy, Scala, JRuby und andere unterstützt. Das JDK ist das spezifische Bündel zu entwickeln Software in Java-Sprache, die all Java Standard API enthält, dies zu tun. (Ich hoffe, ich habe es gut explaned, da ich eigentlich nicht sprechen Englisch)

JDK ist das SDK für Java.

SDK steht für ‚Software Development Kit‘, ein Entwickler-Tools, die man den Code mit mehr mehr Leichtigkeit, Effektivität und Effizienz schreiben ermöglicht. SDKs kommen für verschiedene Sprachen. Sie bieten eine Vielzahl von APIs (Application Programming Interfaces), dass der Programmierer der Arbeit einfach macht.

 image description hier

Das SDK für Java wird als JDK, das Java Development Kit genannt. So sagen SDK für Java, Sie beziehen sich eigentlich auf das JDK.

Unter der Annahme, dass Sie Java neu sind, gibt es einen anderen Begriff, den Sie JRE Quer- kommen werde, das Akronym für Java Runtime Environment. JRE ist etwas, das Sie benötigen, wenn Sie versuchen, in Java geschriebene Software-Programme ausführen.

Java ist eine plattformunabhängige Sprache. Die JRE läuft die JVM, die Java Virtual Machine, die Sie die Software auf jeder Plattform ausgeführt werden kann, für die die JVM verfügbar ist.

Genommen von der Java EE 6 SDK Installer, zeigt, was SDK 6 enthält neben JDK:

Was SDK 6 enthält neben JDK

Das JDK (Java Development Kit) ist ein SDK (Software Dev Kit).

Es wird verwendet, Software / Anwendungen auf Java zu bauen und natürlich enthält es die JRE (Java Runtime Edition), die Software auszuführen. Wenn Sie nur eine Java-Anwendung ausführen möchten, laden Sie nur die JRE.

Durch die Art und Weise, Java EE (Enterprise Edition) enthalten Bibliotheken von Paketen von Klassen „mit Methoden (Funktionen)“ Anwendungen für die Web-Umgebung zu bauen und Java ME (Micro Edition) für mobile Geräte. Wenn Sie Interesse daran haben (Java ME) sind würde ich empfehlen, einen Blick auf Googles Android-DevKit und API zu nehmen.

Werfen Sie einen Blick hier: es wird erklären, etwas mehr .. http://www.oracle.com/technetwork/java/archive-139210.html

So mag gerade die Namen der Dinge ohne ersichtlichen Grund zu ändern. Schauen Sie sich die drei verschiedene Nummerierungsschemata für SunOS / Solaris, oder die beiden Nummerierungsschemata für Java. Ist Java 1.6, Java 2 Version 6 oder Java 6?

Das JDK kommt mit einer Sammlung von Werkzeugen, die für die Entwicklung und Ausführung von Java-Programmen verwendet werden, ,

Sie schließen ein:

  1. applet (für die Anzeige von Java-Applets)

  2. javac (Java-Compiler)

  3. Java (Java-Interpreter)

  4. javap (Java Disassembler)

  5. javah (für C-Header-Dateien)

  6. javadoc (zum Erstellen von HTML-Dokumenten)

  7. jdb (Java Debugger)

Während kommt das SDK mit vielen anderen Tool wie auch die Werkzeuge zur Verfügung, in JDKs.

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

Es gibt keinen Unterschied zwischen JDK und Java SDK. Beide bedeuten das gleiche. Ich denke, es war bei Sun eine PR Entscheidung über von JDK Java SDK zu ändern. Ich denke, die zurück zu JDK für jetzt.

In meiner Sicht gibt es keinen Unterschied zwischen JDK und SDK in java.Finden wir alle Entwicklungs-tools sowie Einrichtungen in beiden von Ihnen.es ist nur ein alias von sun.

Die beste Beispiel für diese Frage, SDK - Software Development Kit - Bsp.: Netbeans JDK - Java Development Kit (Dies ist Java-Compiler). Ohne JDK, unfähig wir Java-Programme in SDK.

laufen

Es gibt keinen Unterschied.

Die Java Software Development Kit (Java SDK) verwendet, das Java Development Kit (JDK), bevor die Marketing-Abteilung bei Sun mit dem "tm" und Terminologie verrückt bekam aufgerufen werden. Aus politischen Gründen und für geistige Gesundheit, rufen sie die aussagekräftigen Namen (JDK) & Versionen (1.2 / 1.3 / 1.4 1.5 / 1.6) "Engineering" Bedingungen. Die Marketing Begriffe "Java2 platform" sind (auch bekannt als jdk 1,2-1,4) oder Java5 (aka JDK 1.5) oder Java6 (aka jdk1.6). Ich bekomme Kopfschmerzen sich nur daran denken.

Ich denke, jdk bestimmte Merkmale aufweist, die zusammen mit bestimmten Rahmen verwendet werden können. Nun nennen es SDK als Ganzes.

Wie Android oder Blackberry nutzen sowohl Java zusammen mit ihrem Rahmen.

Meine erste Vermutung wäre, dass der Java-SDK für den Aufbau der JVM ist, während das JDK für Gebäude-Anwendungen ist für die JVM.

Edit: Obwohl dies sieht im Moment nicht korrekt zu sein. Sun ist in dem Prozess die JVM von opensourcing (vielleicht haben sie sogar fertig, jetzt), so würde ich nicht zu wundern, wenn meine Antwort richtig ist worden ... Aber im Moment, das SDK und JDK ist das Gleiche.

Es gibt zwei Produkte JavaSE und JavaEE. EE ist die Web-Anwendung / Enterprise Edition, die die Entwicklung und den Betrieb von Web-Anwendung ermöglicht. SE ist die Ebene Java Produkt, das keine EE Besonderheiten in sich hat, aber eine Teilmenge von EE. Die SE kommt in zwei Arten ein JDK und JRE.

Es gibt einen großen Unterschied, die nicht offensichtlich sein kann, und ich bin nicht sicher, ob es für alle Betriebssysteme gilt aber unter Windows die JRE nicht über den Server HotSpot JVM, nur den Client ein, das JDK beide hat, und soweit ich weiß, alle anderen OS sowohl für das JDK und JRE. Der wirkliche Unterschied ist das die JDK den Java-Compiler enthält, das ist das JDK können Sie Java aus dem Quellcode kompilieren und ausführen, wo als die JRE ermöglicht nur das Ausführen von Java-Bytecode, dass Quelle ist, die bereits kompiliert wurde. Und ja neuere Versionen bündeln eine Reihe von zusätzlichen Komponenten, wie NetBeans-Editor-Umgebung und Java in Speicher-Datenbank (Derby / cape), aber diese sind optional.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top