JDKとJREの違い

主な違い: JDKはJava Development Kitの略で、Java開発者にJava開発コンポーネントを提供します。 JREはJava RuntimeまたはRuntime Environmentの略です。Open JDK(Open Java Development Kit)はJDKの一部であり、Java開発者にソフトウェアツールをオープン実装で提供することで知られています。

JDK(Java Development Kit)は、Java開発者向けのすべてのJava指向プログラミングコンポーネントで構成されるオラクル社の製品です。 これは、実際にはSolaris、Linux、Mac OS X、またはWindows上で動作するJava開発者を対象とした、以前の形式のバイナリ製品です。 2006年11月17日に、GNU General Public License(GPL)の下でSunによって無料で発表されました。 2007年5月8日に開発されたオープンソース版で知られるようになりました。

JDKは、Java Runtime Environment(JRE)、インタプリタ/ローダ(java)、コンパイラ(javac)、アーカイバ(jar)、ドキュメントなど、開発されたJavaプログラミング機能を提供することが知られているソフトウェア開発環境です。ジェネレータ(javadoc)やその他のJava開発に必要なツール。 Javaアプレットとそのアプリケーションを初期化するためのプログラム開発環境です。 それは最上位のオペレーティングシステム層にあるランタイムコンポーネントを所有しています。 また、Java言語で書かれたアプレットやアプリケーションのプログラミング、開発、コンパイル、デバッグ、および実行に欠かせないツールです。 当初、Java開発者には2種類のJDKツールが提供されています。それらは、javaとjavacです。 どちらもコマンドプロンプトで実行されます。 Javaソース実行ファイルは単純なテキストファイルで、拡張子.javaのファイル形式で保存されています。 Javaソースコードプログラムを書いて保存した後、javacコンパイラが呼び出されて.classファイルが作成されます。 .classファイルが作成されたら、さらに 'java'コマンドを使用してJavaプログラムを実行できます。

JDKには、主要なプログラミングツールとコンポーネントのコレクションがあり、それらのいくつかには以下が含まれます。

  • appletviewer - このツールは、WebブラウザなしでJavaアプレットを実行およびデバッグするために使用できます。
  • apt - 注釈処理ツール
  • java - Javaアプリケーション用のローダー。 このツールはインタプリタであり、javacコンパイラによって生成されたクラスファイルを解釈できます。
  • javac - ソースコードをJavaバイトコードに変換するJavaコンパイラ。
  • javadoc - ドキュメントジェネレータ。ソースコードのコメントから自動的にドキュメントを生成します。
  • jar - 関連するクラスライブラリを単一のJARファイルにパッケージ化するアーカイバ。 このツールはJARファイルの管理にも役立ちます。

JRE(Java Runtime Environment)もJava Runtimeの略で、JDKの一部です。 これは、Java開発アプリケーションに本質的に適用可能なプログラミングツールとコンポーネントのセットです。 これは、Javaアプリケーションを実行するための最小要件を容易にします。 主に、Java仮想マシン(JVM)、コアクラス、およびサポートライブラリファイルで構成されています。 もともとは、Sun Microsystems Inc.によって、Oracle Corporationの完全所有子会社として開発されました。

JRE(Java RTEとも呼ばれる)は、インストールされているJava Runtime Environmentのコンポーネントとアプリケーション、およびJavaアプレットにのみ適用できます。 Mac、Windows、UNIXなど、複数のコンピュータプラットフォームに適用できます。 JREは条件付きです。つまり、JREがどのコンピュータにもインストールされていないと、Javaプログラムがそれぞれのコンピュータのオペレーティングシステムによって認識されないことがあります。 JREソフトウェアは、Javaプログラムを実行できるランタイム環境を提供します。 スタンドアローン環境とWebブラウザプラグインの両方の形式で利用できます。これにより、JavaアプレットをWebブラウザ内で実行できます。 最新のJRE 1.0はさまざまなクラスとパッケージで進化しました。 これらはコアライブラリに含まれており、Java 2 Platform、Standard Edition(J2SE)では、数百から数百クラスから数千クラスに成長しました。

JREには、さまざまな形態の展開テクノロジが含まれています。それらのうちのいくつかを次に示します。

  • Java仮想マシン(JVM):これらには、Java HotSpotクライアントとサーバー仮想マシンが含まれます。
  • ユーザインタフェースツールキット:これには、抽象ウィンドウツールキット(AWT)、Swing、Java 2D、アクセシビリティ、イメージI / O、プリントサービス、サウンド、ドラッグアンドドロップ(DnD)、および入力メソッドが含まれます。
  • 統合ライブラリ:これらには、インタフェース定義言語(IDL)、Java Database Connectivity(JDBC)、Java Naming and Directory Interface(JNDI)、リモートメソッド呼び出し(RMI)、インターネット上のリモートメソッド呼び出しプロトコル(RMI-IIOP)が含まれます。とスクリプト。
  • その他の基本ライブラリ:これらには、国際サポート、入出力(I / O)、拡張メカニズム、Beans、Java Management Extensions(JMX)、Java Native Interface(JNI)、数学、ネットワーキング、オーバーライドメカニズム、セキュリティー、直列化、およびJavaが含まれます。 XML処理(XML JAXP)
  • Langおよびutilベースのライブラリ:langおよびutil、管理、バージョン管理、zip、instrument、リフレクション、コレクション、並行処理ユーティリティ、Java Archive(JAR)、ロギング、プリファレンスAPI、Refオブジェクト、および正規表現が含まれます。

JDKとJREの比較

JDK

JRE

前書き

Java Development Kit(JDK)は、Java開発者を対象としたOracle Corporationの製品です。

Java Runtime Environment(JRE)は、Javaプログラミング言語のフリーでオープンソースの実装です。

を意味する

Java開発キット。

Javaランタイム、ランタイム環境Open JDK(Open Java Development Kit)

役割

JDKはプログラマー向けです。

JREはユーザー向けであり、インストールされる予定です。

含む

JDKには1つ(または複数)のJREが含まれています。

JREはJDKの一部です。

基本機能

JDKはJavaプログラムの開発に使用されます。

JREはJavaプログラムを実行するのに十分です。

次のような作業に必要

プログラムをコンパイルする場合はJDKが必要です。

プログラムを実行する場合はJREが必要です。

コンポーネントのセット

JREと開発ツールが含まれています。

JVMが実行時に使用するライブラリとその他のファイルのセットが含まれています。

ワーキング

JDKを使用して、Javaソースファイルをコンパイルするために必要なツールをクラスファイル、つまりjavacに作成し、ファイルをさらにコンパイルします。

JREを使用すると、Javaプログラムをコンパイルできません。

推奨されます

関連記事

  • との差: ハウスミュージックとテクノミュージックの違い

    ハウスミュージックとテクノミュージックの違い

    主な違い: ハウスは、4/4ビート、キックドラム、オフビートハイハットシンバル、そして合成ベースラインを特徴とする電子音楽のジャンルです。 音楽はディスコとエレクトロニックの音楽の融合のようです。 テクノ、エレクトロニックダンスミュージックのジャンルもダブステップに似ています。 テクノは1980年代半ばから後半にかけてミシガン州デトロイトに起源があります。 テクノのスタイルにもよりますが、テンポは毎分120ビートから毎分150ビートです。 HouseとTechnoは2つの異なる種類の音楽ジャンルで、初めて聴いたときに混乱することがよくあります。 どちらのジャンルも重いシンセサイザーを使用しているため、電子ビートになります。 ただし、どちらも使用する楽器と特性の点で異なります。 多くの人にとって、ジャンル間の区別ははっきりしていますが、他の人にとっては、多くのジャンルの融合と重なりがジャンル間の境界線をぼかしています。 Houseは、4/4ビート、キックドラム、オフビートハイハットシンバル、および合成ベースラインを特徴とするエレクトロニックミュージックのジャンルです。 音楽はディスコとエレクトロニックの音楽の融合のようです。 ハウスミュージックは、1980年代初頭に米国のシカゴで始まり、ヨーロッパでは1980年代後半に人気になりました。 それはヨーロッパの音楽の多くに影響を与えてきたし
  • との差: アルカテルワンタッチアイドルウルトラとアルカテルワンタッチアイドルの違い

    アルカテルワンタッチアイドルウルトラとアルカテルワンタッチアイドルの違い

    主な違い: アルカテルワンタッチアイドルウルトラは、720 x 1280ピクセルの解像度で4.65インチHD AMOLED静電容量式タッチスクリーンを備えています。 この電話機は、MediaTek MTK 6577上のデュアルコア1.2 GHzプロセッサと1 GBのRAMを搭載しています。 携帯電話の幅は6.45mmで、市場で最も薄いスマートフォンとして宣伝されています。 アルカテルワンタッチアイドルは映画アイアンマン3の公式モバイルパートナーです。これは1600万色の4.7インチIPS LCD静電容量式タッチスクリーンを備えています。 ディスプレイの解像度は540 x 960ピクセルです。 携帯電話はデュアルコア1 GHzのMediaTek MTK 6577 +と512 MBのRA
  • との差: マンドリンとウクレレの違い

    マンドリンとウクレレの違い

    主な違い: マンドリンとウクレレは2つの異なる弦楽器です。 この2つの主な違いは、ウクレレには4本の弦があるのに対し、マンドリンには通常8本の弦があるため、8本のチューニングペグがあることです。 マンドリンとウクレレは一見するとかなり似ているかもしれない2つの異なる弦楽器です。 それでも、両者には多くの違いがあります。 どちらもリュートファミリーの一部として分類されています。これが、同じであると間違えられている理由でもあります。 両者を区別する最も簡単な方法は、マンドリンはウクレレよりもサイズが大きいということです。 しかし、これは一般化であり、常に貫くことはできないかもしれません。 小さいマンドリンの中には大きいウクレレより小さいかもしれません。 他の時には、それらは同じサイズでさえあるかもしれません。 もう1つの違いは、ウクレレには4本の弦があるのに対し、マンドリンには通常8本の弦があるため、8本のチューニングペグがあることです。 いくつかのマンドリンは10か12のひもを持つかもしれません。 ウクレレの刺された部分はナイロンです。つまり、柔らかくて手で軽く打つことができます。 マンドリンの弦は金属弦であるため、押すのが難しく、手で弾くのはほとんど不可能です。 したがって、マンドリンはほとんどの場合ピックで演奏されます。 さらに、楽器は異なって調整されています。 標準的なウクレレの
  • との差: チェックとレビューの違い

    チェックとレビューの違い

    主な違い :CheckとReviewの両方の単語は名詞ですが、主な違いは両方の単語の意味にあります。 チェックは正確さを探すこと、または特定の規格を検査することを意味しますが、レビューは2回目以降のコンテキストまたはコンテンツの読み取りです。 チェック: 「チェック」という言葉は、状況を調べたり、調べたり、調べたりすることを意味する名詞です。この単語には、次のような他の異なる意味もあります。 チェックマークを付けます。 情報源を調べて検証する。 テストや試験のように検査または評価するための標準。 例えば、私の気分を抑えているように、止められたり、遅らされたりする状態。 確認することは、確認することを意味します。 形容詞として使用されるときの単語は、例えば市松模様のネクタイや動詞のチェックなどのようにチェックされます。 チェックとは、何かを「見直す」のに必要な種類の深さではなく、特定のことを徹底的にチェックすることです。
  • との差: モールとプラザの違い

    モールとプラザの違い

    主な違い: ショッピングモールまたはショッピングモールは、商品を一般に販売する多くの店舗で特徴付けられることが多い、大きな密閉されたスペースです。 モールは、建造する店舗数や店舗数に応じて、中規模から大規模になることがあります。 プラザはにぎやかな街や町の近くにある、開かれた公共の場所です。 「プラザ」という用語は、オープンフィールドを指すスペイン語から派生しています。 広場は、建物、店舗、商店、およびオフィスに囲まれた広場または広場です。 モールとプラザは、伝統的な用法では互いに非常に異なる2つの用語ですが、現代の用法では線がぼやけ始めました。 モールとプラザは、実際には2つの異なることを指すのに使用される用語ですが、ある意味で同じことを指すこともあります。 モールは多くの店、商店を収容する大きな建物で、歩道と橋を使ってつながっています。 プラザという用語は、その市民が座ってリラックスできるようにする都市または町の空き地を意味します。 ショッピングモールまたはショッピングモールは、商品を一般に販売する多くの店舗で特徴付けられることが多い、大きな密閉空間です。 これらの場所は、ショッピングアーケードまたはショッピング街とも呼ばれます。 モールは、建造する店舗数や店舗数に応じて、中規模から大規模になることがあります。 ショッピングセンターは通常小さなショッピングモールを指しますが、ショ
  • との差: Dell Latitude 10 Windows TabletとDell XPS 10 Tabletの違い

    Dell Latitude 10 Windows TabletとDell XPS 10 Tabletの違い

    主な違い: Latitude 10タブレットは、滑らかで軽量な658グラムです。 これらのデバイスは、10.1インチIPS(1366 X 768)広視野角LCD静電容量式タッチスクリーンを搭載し、1.8 GHz Intel Atom Z2760プロセッサを搭載しています。 Dell XPS 10は10.1インチタブレットで、ラップトップにするためのキーボードDockが付属しています。 画面は1366 x 768ピクセルと約155 ppiピクセル密度のHDディスプレイ容量性マルチタッチスクリーンです。 なめらかなタブレットは金属製のシャシーを持ち、より良い握りやすさのためにラバーバックを持っています。 D
  • との差: グリーンカードと永住者の違い

    グリーンカードと永住者の違い

    主な違い: 永住者とは、特定の国の市民権を保持することなく、その国の境界内に居住し、働くことを国によって許可されている人です。 この地位は永住権として知られています。 グリーンカードのステータスは永住権のステータスと同じです。 同じ許可を許可する許可です。 したがって、言葉は互換的に使用されます。 グリーンカードの名義人は永住者の別名です。 それは永住者のための俗語として使われています。 それは国の市民権を取得することとは異なります。 グリーンカードは、通常、アメリカ合衆国の永住権と関連しており、それを通じて、人はアメリカで生活し、働く権利を得ます。 グリーンカードを持っている人は、他国との市民権について心配する必要はありません。 彼らは、米国で勉強し、滞在し、そして働くことのような様々な利益を享受する。 しかし、彼らは連邦選挙に投票する権利がありません。 グリーンカードをお持ちの方は、休暇または仕事のためにアメリカ合衆国を離れることができます。 しかし、彼らが米国から離れて滞在できる期間に関して一定の制限があります。 永住者とグリーンカードのステータスは、国の法的ステータスです。 アメリカでは、外国人は家族の後援や雇用などのさまざまな方法でこのカードを入手できます。 このカードは、亡命者と難民の地位を通じて米国でも入手できます。 申請者はまた、申請者から無作為に選択が行われるグリー
  • との差: ASPとHTMLの違い

    ASPとHTMLの違い

    主な違い: ASPはActive Server Pagesの略です。 それは一般にクラシックASPまたはASPクラシックとして知られています。 マイクロソフトによって開発およびリリースされたサーバーサイドのスクリプト環境です。 ASPはASP.NETに置き換えられました。 ASP.NETはサーバーサイドのWebアプリケーションフレームワークです。 ASPXはActive Server Pages Extendedの略です。 動的Webページを作成するためのWeb開発用に設計されています。 HTMLはHyperText Markup Languageの略です。 Webページの開発に使用されるよく知られたマークアップ言語です。 それは長い間存在しており
  • との差: 商用ライセンスと個人用ライセンスの違い

    商用ライセンスと個人用ライセンスの違い

    主な違い: 商用ライセンスは、商用操作を行っている会社または企業によって使用されることを目的としていますが、個人ライセンスは、個人的な活動をしている個人によって使用されることを意図しています。 商業用および個人用ライセンスのタイトルの下に分類されているライセンスの多くの種類があります。 これらには、ビジネスライセンス、運転免許証、著作権ライセンスなどが含まれますが、これらに限定されません。 それぞれのライセンスはそれぞれ異なり、また異なる許可を必要とし、異なることに必要とされますが、問題の真実はそれらのすべてが1つの共通点を持っているということです。個人的な免許証は個人的な活動に従事している個々の人々によって使用されることを意図しているのに対し、それは商業活動に従事しています。 詳しく述べると、商用ライセンスは一般に会社または事業に従事している会社の名前で登録されています。 商用ライセンスの背後にある考え方は、それが彼らのビジネスの過程でそして直接的または間接的に利益を上げるために会社によって使われるということです。 ほとんどの商用ライセンスは、会社内のどの人物でも使用できます。通常、ライセンスに関して会社の権限に基づいて行動する権限が経営者によって承認されています。 ただし、このライセンスは個人的な利益のために使用することはできず、合法的には公的企業の事業のためにのみ使用することが

エディターズチョイス

イルカとイルカの違い

主な違い: イルカとイルカはどちらも、体型、背びれの形状、歯、行動、走行パターン、言語および寿命の点で異なる哺乳類です。 多くの人がそれを知っているわけではありませんがイルカに似ているが、全くイルカではないさまざまな異なるタイプのイルカと多くの鯨類の生き物があります。 この理論は現在、イルカが人間より賢いかもしれないという明確な証明はないと主張する研究から批判を受けていますが、イルカは彼らの知能(ある人によると人間より高い)で知られています。 イルカは外見上の類似性のためにイルカと混同されることが多い鯨類の哺乳類ですが、実際には別の家族の一員です。 分類法によると、PorpoisesとDolphinsはどちらもDelphinoidea Superfamilyに属し、いとこに似たものになっています。 それらは両方とも、哺乳類であること、類似の解剖学的構造を有すること、同じ種類の食物を好むこと、およびえらを持たないこと(むしろ肺)を含む、非常に類似した多くの特徴を共有する。 どちらの種も哺乳類です。つまり、温血動物です。 彼らは自分の赤ちゃんを生きて生まれ、自分の若者を看護します。 すべての鯨類と同様に、イルカとイルカはどちらもえらではなく肺を持っています。 これは、彼らが水中で呼吸することができず、空気を吸うために水中から浮上しなければならないことを意味します。 これは、空気を吸い込む