2012-11-13 7 views
7

私はC:\Program Files\Javaフォルダ内に、JDKがインストールされているパブリックJREがあることに気付きました。これは正常です。しかし、その中にjava.exe, javawなどのフォルダjdk1.x\jre\bin\があります。コンパイラフォルダjdk1.x\binにはjavacと、その他のファイル(java.exe, javaw, appletviewerなど)が含まれています。各JDKに3つのJREが付いているのはなぜですか?

なぜこれらのJREはすべてJREに付属していますか?これらの3の違いは何ですか?

+0

良い質問+1に選択する必要があります。 –

+0

私もその質問に+1します。 JDKをインストールする理由はありません – Tinman

+0

[java/javaw/javawsの違いは何ですか?](http://stackoverflow.com/questions/8194713/whats-the-difference-between-java- javaw-javaws) –

答えて

2

私は内部の知識はありませんが、私はこれが機会に役立つことがわかりました。

一般に、JDKは、人々のワークステーションにはインストールされず、JREのみにインストールされます。 私が知っているJREの下で私のアプリケーションを実行するのは、クライアントにインストールされているものと同じです。

3

日/ OracleはここにJDKディレクトリ組織を文書化:

C:\ jdk1.6.0 \ JRE \ binに: 実行可能ファイルとDLLのツールとライブラリの使用をJavaプラットフォームによって。実行可能ファイルは /jdk1.6.0/binのファイルと同じです。

...

JREのファイル構造は JDKのjreディレクトリのものと同じであることに注意してください。

基本的には、JREディレクトリは、あなたのアプリケーションに再配布できるファイルが含まれている、あなたは質問の

+0

jreの再配布に関する作業を確認してください。私が太陽をチェックした最後の時間は、あなたにこれをさせませんでしたが、それはoracleが引き継ぐ前でした。 – Tinman

関連する問題