Unterschiede zwischen JDK und Java SDK

Lesezeit: 4 Minuten

Gibt es einen wesentlichen Unterschied zwischen diesen beiden Begriffen?. Ich verstehe, dass JDK für Java Development Kit steht, das eine Teilmenge von SDK (Software Development Kit) ist. Aber die Angabe von Java SDK sollte dasselbe bedeuten wie JDK.

Benutzeravatar von jamesh
James

Davon Wikipedia-Eintrag:

Das JDK ist eine Teilmenge dessen, was im allgemeinen Sinne als Software Development Kit (SDK) bezeichnet wird. In den Beschreibungen, die ihre jüngsten Versionen für Java SE, EE und ME begleiten, erkennt Sun an, dass das JDK nach ihrer Terminologie die Teilmenge des SDK bildet, die für das Schreiben und Ausführen von Java-Programmen verantwortlich ist. Der Rest des SDK besteht aus zusätzlicher Software wie Anwendungsservern, Debuggern und Dokumentation.

Die “zusätzliche Software” scheint Glassfish, MySQL und NetBeans zu sein. Diese Seite gibt einen Vergleich der verschiedenen Pakete, die Sie für das Java EE SDK erhalten können.

  • Enthält SDK (!) in seinem Paket – das JDK “Paket”?

    – Royi Namir

    26. November 2014 um 15:54 Uhr


  • Die JRE ist im JDK enthalten, ja. Das JDK ist ein Softwareentwicklungskit (SDK).

    – James

    3. Dezember 2015 um 22:52 Uhr

Ja, es gibt einen Unterschied zwischen dem SDK und dem JDK. Die meisten Leute vergessen, dass die Java-Plattform nicht nur zum Entwickeln von Programmen in der Java-Sprache verwendet wird. Die JVM unterstützt auch einige andere Sprachen. Um es deutlich zu machen, ist das SDK das generische Softwarepaket, das die Softwareerstellung in einer Vielzahl von Sprachen wie Clojure, Groovy, Scala, JRuby und anderen unterstützt. Das JDK ist das spezifische Paket zum Entwickeln von Software in der Java-Sprache, das alle dafür erforderlichen Java-Standard-APIs enthält. (Ich hoffe, ich habe es gut erklärt, da ich eigentlich kein Englisch spreche)

JDK ist das SDK für Java.

SDK steht für „Software Development Kit“, ein Entwicklertool, das es ermöglicht, den Code einfacher, effektiver und effizienter zu schreiben. SDKs gibt es für verschiedene Sprachen. Sie bieten viele APIs (Application Programming Interfaces), die die Arbeit des Programmierers erleichtern.

Geben Sie hier die Bildbeschreibung ein

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

Angenommen, Sie sind neu bei Java, werden Sie auf einen anderen Begriff stoßen – JRE, das Akronym für Java Runtime Environment. JRE ist etwas, das Sie brauchen, wenn Sie versuchen, in Java geschriebene Softwareprogramme auszuführen.

Java ist eine plattformunabhängige Sprache. Die JRE führt die JVM, die Java Virtual Machine, aus, mit der Sie die Software auf jeder Plattform ausführen können, für die die JVM verfügbar ist.

  • Bitte klären Sie, wo passt JRE in Ihr Diagramm?

    – vikramvi

    7. September 2017 um 9:38 Uhr

  • JRE kommt gut in das JDK oder es kann eigenständig sein, je nachdem, was Sie tun. Es ist die Laufzeit, wenn Sie also eine Anwendung erstellen, kommt sie in das JDK, aber wenn Sie die Anwendung nur ausführen, ist sie eigenständig, in diesem Fall macht dieses Diagramm nicht viel Sinn.

    – raj240

    11. September 2019 um 5:37 Uhr

  • Sind Sie sicher, dass jdk das SDK von Java ist? In Anbetracht von Java Se könnte es wahr sein, aber für Java ee und Java Me habe ich nur SDKs von Oracle gesehen. Bist du dir da wirklich sicher?

    – Benutzer12208242

    23. März 2020 um 11:46 Uhr

  • Bild spricht mit mir 🙂

    – Mohammed

    11. November 2020 um 13:43 Uhr


Entnommen aus dem Java EE 6 SDK Installer, zeigt, was SDK 6 außer JDK enthält:

Was SDK 6 neben JDK enthält

Sun mag es einfach, die Namen von Dingen ohne ersichtlichen Grund zu ändern. Sehen Sie sich die drei verschiedenen Nummerierungsschemata für SunOS/Solaris oder die zwei Nummerierungsschemata für Java an. Ist Java 1.6, Java 2 Version 6 oder Java 6?

Benutzeravatar von Arjan Tijms
Arjan Tijms

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

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

Übrigens enthält Java EE (Enterprise Edition) Bibliotheken von Klassenpaketen “mit Methoden (Funktionen)”, um Apps für die WEB-Umgebung und Java ME (Micro Edition) für mobile Geräte zu erstellen. Wenn Sie daran interessiert sind (Java ME), würde ich empfehlen, einen Blick auf Googles Android DevKit und API zu werfen.

Schau mal hier: Es wird etwas mehr erklären..
http://www.oracle.com/technetwork/java/archive-139210.html

Benutzeravatar von Parvinder Singh
Parvinder Singh

Das JDK enthält eine Sammlung von Tools, die zum Entwickeln und Ausführen von Java-Programmen verwendet werden,

Sie beinhalten:

  1. appletviewer (zum Anzeigen 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 das SDK mit vielen anderen Tools geliefert wird, einschließlich der Tools, die in JDKs verfügbar sind.

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

1425040cookie-checkUnterschiede zwischen JDK und Java SDK

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy