サーバー環境(Tomcat用)でJREを使用してOracle Java JDKを使用することによるメリットを誰かが集計できますか?私の好みの検索エンジンを使用して、私は部分的に自分自身と矛盾する断片しか見つけることができませんでした。JREによるJava JDKのメリット
答えて
これらのパッケージ(JDK、JRE)から得られるものは、パッケージングチームによって決定されます。ある程度、それは任意である。第二の位置が原因のopenjdk-7-jdk
(のJava Development Kit)パッケージであるのに対し、
➜ ~ ls /usr/lib/jvm/java-7-openjdk-amd64/jre/bin
java keytool orbd pack200 policytool rmid
rmiregistry servertool tnameserv unpack200
➜ ~ ls /usr/lib/jvm/java-7-openjdk-amd64/bin
appletviewer idlj java javah jcmd jhat jps
jstack keytool pack200 rmid serialver unpack200
xjc apt jar javac javap jconsole jinfo
jrunscript jstat native2ascii policytool rmiregistry servertool
wsgen extcheck jarsigner javadoc java-rmi.cgi jdb jmap
jsadebugd jstatd orbd rmic schemagen tnameserv
wsimport
最初の場所があるため、パッケージopenjdk-7-jre
(Javaランタイム環境)である:のは、Ubuntuシステム上でのOpenJDK 7のパッケージを使用して、どのように見てみましょう。 2番目のリスティングのjava
は、実際には最初のリスティングのjava
ファイルへのシンボリックリンクです。
JDKとJDKの違いをJDKチームが考えると、これらのパッケージの一部として取得したプログラム(実行可能ファイル)を比較することができます。
私はかなり長い間、これらのパッケージの一部であるプログラムの選択に混乱しました。たとえば、私はいつもJREだけをインストールしたとき、jps
,jstack
、jhat
,jmap
のような優れた保守性ツールを見逃しています。これらのツールは非常にであり、Javaランタイムの診断に役立ちますが、ではなく、 JREの一部です。これらのツールを入手するには、JDKをインストールする必要があります。他の人が指摘したように、javac
では、Javaコンパイラは間違いなくJDKに属しています。
一般に、スペースの問題がなければ、ターゲットシステムにJRE(スーパーセット)をインストールする必要があるという結論に達しました。
それは私がそれをどのように愛している答えです:-)。 – Joey
TomcatにはバンドルされたJavaコンパイラがあるため、JREだけで正常に動作します。あなたのサーバー上にあるものが少ないほど、より安全です。
これまでのところありがとうございます。上記の私のコメントを参照してください "私はTomcatの訓練で、JDKはJREと比較して1GB以上のメモリを使用することができるという点で、JDKが"より良い "GarbageCollectors(-XX:+ UseParalleGCなど)を使用できることを学びました。利点が存在する... " – Joey
- 1. バンドルJDK/JRE
- 2. JDKをデフォルトのJREにするにはどうすればよいですか?
- 3. Apache Tomcat 7の起動時にJRE/JDKを指定する
- 4. Java JREのインストールベース?
- 5. OracleのサーバーJREにはJDKが含まれていますか?
- 6. どのようなTomcatにはJDKまたはJREが必要ですか?
- 7. 使用しているEclipseプロジェクトは、どのJDK/JREですか?
- 8. JREで実行しているがJDKが必要なEclipse
- 9. Mac OSX上でJRE/JDKをダウングレードする方法は?
- 10. jdkとjreの両方が必要ですか?
- 11. JDK JREのアップグレードで問題が発生しました
- 12. 各JDKに3つのJREが付いているのはなぜですか?
- 13. Java JDK、SDK、SE?
- 14. JavaアプリケーションでのJREのバンドル
- 15. JDKはZipファイルではありませんJRE
- 16. WebアプリケーションのJavaアプレットのメリット
- 17. Java 1.6 JDKツールVisualVM
- 18. EclipseはデフォルトでJDK/JREを使用するようにデフォルト設定していますか?
- 19. Javaカレンダーの問題、JDK 1.6.0.22
- 20. 認証局がJREにない場合のJava SSL接続ソリューション
- 21. SolarisのJDKのライブラリパスを設定する
- 22. java xml検証JDK 1.5 JDK 1.6の相違
- 23. Java - 無制限のクラスパスコンテナWebsphere V6 JRE
- 24. Java JREのバージョンが不一致
- 25. WIndows 7 64bitのデフォルトJVMとしてJREの代わりにJDKを設定するには?
- 26. Eclipseをよりポータブルにしようとしています。どのように私はJDK/JREをeclipseフォルダに入れるのですか
- 27. open jdkからSun jdkに切り替える
- 28. EXEまたはMSIインストーラではなく、ZIPファイルとしてJAVA 9 JRE/JDKを入手するにはどうすればよいですか?
- 29. 真のルックアップテーブルのメリットとメリット
- 30. 私の箱にインストールされているJDK/JREの種類をプログラムで判断してください
JSPを実行する必要がありますか?またはコードをコンパイルしますか?次に、JDKが必要です。 –
この関連の答えを参照してください:http://stackoverflow.com/a/2277284/466738 –
私たちは主にwar/jarファイルを提供するTomcatを実行します。私たちの側には開発がありません! @AdamMichalik:リンクをありがとう、GarbageCollectorなどのトピックについては話しません。私は探しています... – Joey