24

プライベート jre とパブリック jre の違いは何ですか? このトピックに関する公式の論文はありますか?

このトピックに関する SO に関する質問は見つかりませんでした。また、周りに充実したものを見つけることもできませんでした。

4

4 に答える 4

13

JRE は、JVM 実行可能ファイル、設定ファイル、必要な lib ファイル、および拡張機能を含むフォルダーに他なりません。システムに複数の JRE をインストールできます。 Sun は通常、バージョンを C:\Program Files\Java に jre eg.jre1.6.0_06 としてインストールします。

パブリック JRE は、すべての Java プログラム、ブラウザーで使用できます。この JRE フォルダー内のライブラリは、java com.sarathonline.cli.HelloWorld などのコマンド ラインで開始されたアプリケーションで使用できます。この JRE は、パスとブラウザー プラグインにも登録されています。

プライベート JRE は、システムにインストールされますが、デフォルトでは参照されません。これは、別のインストール ディレクトリからの JRE / JDK フォルダのコピーである可能性があります。私の以前の投稿「starting eclipse with jre 1.6 where your environment is in 1.4」が表示された場合、JRE1.6 は Eclipse でのみ使用されます。これはプライベート JRE です。JAVA_HOME は 1.4 を指しています。これはパブリック JRE です。

ソース:

http://blog.sarathonline.com/2008/07/public-and-private-jre.html

このトピックに関するいくつかの議論:

http://www.velocityreviews.com/forums/t649860-private-vs-public-jre-in-different-oss.html

于 2013-10-22T06:33:55.003 に答える
2

答えは非常に単純です。パブリック JRE は、Java を実行したい場合にユーザーが使用するものです。プライベート JRE は、その Java バイナリを明示的に実行する場合に使用できる別のインストールです (たとえば、Windows の場合: "C:\Programs\Java\MyJava\bin\java.exe")。

于 2013-10-22T06:27:33.110 に答える