5

Java JDKをインストールした後、Eclipseをインストールしました。スタートガイド(Eclipse)には、[ウィンドウ]>[設定]>[Java]> [インストールされたJRE ]でJDKのインストールを参照する必要があると書かれていますが、JREも機能します。

[Java]> [インストールされたJRE]設定ページを選択して、インストールされたJavaランタイム環境を表示します。JREが検出されたことを確認します。デフォルトでは、ワークベンチの実行に使用されるJREは、Javaプログラムのビルドと実行に使用されます。インストールされているJREのリストにチェックマークが付いているはずです。JREの代わりにJavaSDKを使用することをお勧めします。SDKは開発用に設計されており、Javaライブラリのソースコードが含まれているため、デバッグが容易になります。

そこにはすでにJREがセットアップされていたので(JDKではなく)、何もせずにHello Worldをコンパイルしようとしました(何が起こるかを確認するためだけに)。驚いたことに、それはコンパイルされました!

少し検索しましたが、EclipseにはJavaコンパイラが組み込まれているため、これは機能しているように見えます。同じEclipse設定を使用してデバッグを試みましたが、成功しました。

では、そこにJDKとJREを設定することの違いは何ですか?私のデフォルト設定ではEclipseがJDKを使用していないように見えるので、なぜJDKをダウンロードすることが重要なのですか?

4

4 に答える 4

5

おそらく主な違いは、すべてのJavaランタイムライブラリ(JDKを使用)のソースを取得することです。これは大きな助けになります。そのため、私は常にJDKを使用しています。

また、デバッグしている場合は、これにより、Javaランタイムライブラリに有意義にステップインできます。

于 2012-07-18T06:33:51.123 に答える
2

JREに付属していないJDKに付属しているツールがいくつかあります。JConsole(http://java.sun.com/developer/technicalArticles/J2SE/jconsole.html)が思い浮かびます。これは、たとえば、アプリケーションのメモリ使用量などを理解および監視するのに役立ちます。いずれにせよ、なじみのない領域に向かう場合は、Eclipseの提案に従い、JDKを使用することを強くお勧めします。

于 2012-07-18T06:47:49.953 に答える
1

DotMastaが述べたように、JDKにはさまざまな便利なツールが装備されています。EclipseのJDKの「バージョン」はJDTと呼ばれます。出荷されたツールの範囲とは別に、javacEclipseの組み込みコンパイラとの間にも違いがあるため、ここで比較をecj確認してください。最も重要な違いの1つは、厳密であるということです。つまり、コードにエラーが発生した場合でもクラスファイルを作成できます。これは、テストフェーズには完全に適していますが、起動には適していません:)javacecj

于 2012-07-18T07:03:40.670 に答える
0

JDKには、Javaプログラムのコンパイルと実行に使用されるソフトウェア開発ツールが含まれています。

  • 標準のjdkライブラリにある多数のクラスとメソッド
  • Javacjavaコンパイラ

違いと、なぜこれが必要になるのですか?

JDKには、JVM、標準クラスライブラリ、およびJavaプログラムを作成するために開発者が必要とするその他のいくつかのツールが含まれています。JREにはJVMが含まれています。これは、JREがいくつかの標準ライブラリとJavaプログラムの実行に使用できるJVMを提供するためです。

あなたもそこを見ることができます:http://en.wikipedia.org/wiki/Java_Development_Kit

于 2012-07-18T07:00:17.233 に答える