これらの2つの用語の間に実質的な違いはありますか? JDKはJava SDKのサブセットである開発キット(ソフトウェア開発キット)を表します。ただし、Java SDKを指定すると、 JDK。
これから wikipedia entry :
JDKは、一般的な意味でソフトウェア開発キット(SDK)として大まかに定義されているもののサブセットです。 Java SE、EE、およびMEの最近のリリースに付随する説明では、Sunは、JDKがその用語の下で、 Javaプログラム。SDKの残りの部分は、アプリケーションサーバー、デバッガー、ドキュメントなどの追加のソフトウェアで構成されています。
「追加ソフトウェア」は、Glassfish、MySQL、NetBeansのようです。 このページ は、Java EE SDK。
はい、SDKとJDKには違いがあります。ほとんどの人は、JavaプラットフォームはJava言語。JVMは他の言語もサポートしています。したがって、明確にするために、 SDKは、Clojure、Groovy、Scala、JRubyなどのさまざまな言語でのソフトウェア作成をサポートするソフトウェアの汎用バンドルです。JDKは、Java言語でソフトウェアを開発するための特定のバンドルです、すべてを含むJavaそうするための標準API。(実際に英語を話せないので、うまく説明できたらいいのに)
JDKはJava用のSDKです。
SDKは、「Software Development Kit」の略で、開発者がコードをより簡単に、効果的に、効率的に記述できるようにするツールです。 SDKはさまざまな言語に対応しています。プログラマーの作業を容易にする多くのAPI(アプリケーションプログラミングインターフェイス)を提供します。
JavaのSDKはJDK、Java開発キットと呼ばれます。したがって、SDK for Java JDKを参照します。
あなたがJavaに不慣れであると仮定すると、出会う別の用語があります。JRE、Java RuntimeEnvironment。JREはソフトウェアプログラムを実行するときに必要なものです。 Javaで書かれています。
Javaはプラットフォームに依存しない言語です。 JREは、JVMであるJava Virtual Machineを実行します。これにより、JVMが利用可能な任意のプラットフォームでソフトウェアを実行できます。
Java EE 6 SDKインストーラーから取られ、JDK以外にSDK 6に含まれるものを示します。
JDK(Java Development Kit)はSDK(ソフトウェア開発キット)です。
Javaでソフトウェア/アプリケーションを構築するために使用され、もちろんそのソフトウェアを実行するJRE(Java Runtime Edition)が含まれています。 Javaアプリケーションを実行するだけの場合は、JREのみをダウンロードします。
ところで、Java EE(Enterprise Edition)には、WEB環境用のアプリを構築するための「メソッド(関数)」を備えたクラスのパッケージのライブラリと、モバイルデバイス用のJava ME(Micro Edition)が含まれます。興味がある場合(Java ME)、GoogleのAndroid DevKitとAPIをご覧になることをお勧めします。
ここを見てください。もう少し説明します。 http://www.Oracle.com/technetwork/Java/archive-139210.html
明白な理由もなく、Sunは物の名前を変えるのが好きです。 SunOS/Solarisの3つの異なる番号付けスキーム、またはJavaの2つの番号付けスキームを見てください。 Java 1.6、Java 2バージョン6、またはJava 6?
JDKには、開発と実行に使用されるツールのコレクションが付属していますJava Programs、
彼らが含まれます:
appletviewer(表示用Javaアプレット)
javac(Javaコンパイラー)
Java(Javaインタープリター)
javap(Java逆アセンブラー)
javah(Cヘッダーファイル用)
javadoc(HTMLドキュメントの作成用)
jdb(Javaデバッガー)
一方、SDKには、JDKで利用可能なツールを含む他の多くのツールが付属しています。
この質問の最良の例、SDK-ソフトウェア開発キット-例:Netbeans JDK-Java Development Kit。(これはJavaコンパイラー)。JDKなしでは、 SDKでJavaプログラムを実行できません。
違いはありません。
Java Software Development Kit(Java SDK)は、Sunのマーケティング部門が「tm」に夢中になる前にJava Development Kit(JDK)と呼ばれていました。 「および用語。政治的理由および健全性のため、意味のある名前(jdk)およびバージョン(1.2/1.3/1.4 1.5/1.6)を「エンジニアリング」用語と呼びます。マーケティング用語は「Java2プラットフォーム」(別名jdk 1.2から1.4)です。 )またはJava5(別名jdk 1.5)またはJava6(別名jdk1.6)。考えているだけで頭痛がします。
JDKとJava SDK。両者は同じことを意味します。JDKからJava = SDK。今のところJDKに戻っていると思います。
私の観点では、JDKとJavaのSDKに違いはありません。すべての開発ツールとその両方の機能を見つけることができます。これは、Sunが提供する単なるエイリアスです。
Jdkには、特定のフレームワークとともに使用できる特定の機能があると思います。それを全体としてSDKと呼びます。
Like AndroidまたはBlackberryは両方ともJavaをフレームワークとともに使用します。