プライベート jre とパブリック jre の違いは何ですか? このトピックに関する公式の論文はありますか?
このトピックに関する SO に関する質問は見つかりませんでした。また、周りに充実したものを見つけることもできませんでした。
プライベート jre とパブリック jre の違いは何ですか? このトピックに関する公式の論文はありますか?
このトピックに関する SO に関する質問は見つかりませんでした。また、周りに充実したものを見つけることもできませんでした。
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
答えは非常に単純です。パブリック JRE は、Java を実行したい場合にユーザーが使用するものです。プライベート JRE は、その Java バイナリを明示的に実行する場合に使用できる別のインストールです (たとえば、Windows の場合: "C:\Programs\Java\MyJava\bin\java.exe")。