2015-01-04 3 views
8

Eclipse(バージョンLuna)がJDKではなくJRE上で実行されていることに気がつきました。 私の環境変数が!User-Variablesとして正しく設定されているので、私はそれについて疑問に思いました! (JAVA_HOMEとPATH値に追加されます)。JREとJDK(EclipseにJREがインストールされていますか?)を使用すると、何が良いでしょうか?

私は完全な初心者ではないので、JDKは開発者のためのものであり(名前の通り)、JREも含まれていることは間違いありません。開発するために構築されたEclipseは、Runtime Environmentへのアクセスのみに驚いています。

「インストールされたJRE」の設定で、JVMなどのようなものにしかアクセスできず、別の場所でJDKにアクセスできますか?

私はこれに遭遇しましたが、標準クラスのメソッド(arg0、arg1など)からパラメータ名の問題を修正しようとしていて、javadocがアタッチされていないことがわかりました。

WindowsでJREまたはJDKを選択する必要があるかどうかを知りたい=> Preferences => Java => Installed JREs?私はJDKのフォルダがより多くのデータを含んでおり、したがってより大きなサイズを持っているので、JDKが設定されたprogrammを実行すると遅くなると思います。 「通常の」設定は何ですか?

私はちょうどEclipseを正しく設定して知識のギャップを埋めるだけですが、私は明らかにこの文脈にあります。

+0

この[スレッド](http://stackoverflow.com/questions/1642338/how-does-eclipse-compile-classes-with-only-a-jre)を見てください。 \t \t Eclipseには、JDK(コンパイラ)で必要とされるものの独自の実装が含まれています。 JREはアプリケーションの実行にのみ使用されます。 – Nemolovich

答えて

13

おそらく、EclipseでのプログラミングのためにJDKを構成するのが最善です。 JREはあなたのプログラムを実行しないでしょうか?それは(それはとにかくJVMの実行可能ファイルを含むからです)。つまり、JDKを使用することで、JDKのソースコード(およびjavadoc)へのアクセス権が与えられます。

また、特定のJavaバージョン用に開発する必要がありますが、別のバージョンでEclipseを実行する必要があります。そのため、EclipseではいくつかのJava JRE/JDKを設定できます。また、JDKには、最終的に必要となる可能性のあるいくつかのツールが含まれています(いずれかに含まれている実行可能ファイルを比較してください)。だから、JDKに行って、あなたのプログラムのユーザのためにJREを残してください。

最後の1つです。プログラムのスピードの実行とJDKフォルダのサイズに関する誤解があります。一般的に、プログラムはディスクがどのように「速い」か「遅いか」に関係なく、ディスクに取り込まれます。あなたのプログラムの速度はここで言及する余りにも多くのものに依存しますが、あなたの質問の範囲では、JDK実行ファイルとあなたのコードに依存します。 JRE。

+0

このような説明をいただきありがとうございます!もう1つの質問:JREはこの構成で標準的に選択されていますか? –

+0

私はそれが役に立つとうれしいと思っています、あなたがそれを感じるなら、それを有効な答えとして受け入れてください:)。 コメントについて、「標準選択」とはどういう意味ですか?プログラムを実行するために使用されるJVMを知りたい場合、Eclipseは設定済みのJDKに含まれているJVMを使用します。また、私はJDK/JREとJVMの概念を分離する方が好きです。私は、JDKとJREの両方にJVMのバージョンが含まれていると言う方がより正確だと思います(プログラムはJVMで実行されます)。 – jotadepicas

+0

私はこれを知っています。いいえ、EclipseがJREをインストール中に設定していたかどうかを知りたいのですが、私の場合はJREを見つけましたか?システム変数? –

関連する問題