7

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

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

4

2 に答える 2

3

Sun/Oracle は、JDK ディレクトリの構成を次のように文書化しています。

c:\jdk1.6.0\jre\bin: Java プラットフォームで使用されるツールとライブラリの実行可能ファイルと DLL。実行可能ファイルは、/jdk1.6.0/bin 内のファイルと同じです。

...

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

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

于 2012-11-13T04:48:31.493 に答える
2

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

通常、JDKは人々のワークステーションにはインストールされず、JREのみにインストールされます。クライアントにインストールされているものと同じになることがわかっているJREでアプリケーションを実行するのが好きです。

于 2012-11-13T04:13:04.973 に答える