サーバー環境(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. Javaコンポーネントの違い(JRE、JDK、JVM、JIT、javac)
- 2. バンドルJDK/JRE
- 3. JREとJDKのパス
- 4. cacerts - JDKまたはJRE
- 5. EclipseはJDKとJREを "Installed JRE"とどのように区別しますか?
- 6. Google App Engineのデプロイメントエラー:JDKでないJRE
- 7. JDKをデフォルトのJREにするにはどうすればよいですか?
- 8. Apache Tomcat 7の起動時にJRE/JDKを指定する
- 9. Antビルド用に異なるJRE/JDKを使用する
- 10. Java JREのインストールベース?
- 11. Netbeans 8.2 JREからJDKに切り替える方法は?
- 12. OracleのサーバーJREにはJDKが含まれていますか?
- 13. どのようなTomcatにはJDKまたはJREが必要ですか?
- 14. 使用しているEclipseプロジェクトは、どのJDK/JREですか?
- 15. JREで実行しているがJDKが必要なEclipse
- 16. Mac OSX上でJRE/JDKをダウングレードする方法は?
- 17. サードパーティのソケットを使用することによるJavaのメリット
- 18. 設定JDK:9
- 19. jdkとjreの両方が必要ですか?
- 20. JDK JREのアップグレードで問題が発生しました
- 21. C++用のEclipseはJava Runtime Environment(JRE)またはJava Development Kit(JDK)を要求します
- 22. 各JDKに3つのJREが付いているのはなぜですか?
- 23. JavaアプリケーションでのJREのバンドル
- 24. 失敗作成JavaのC:\プログラムファイル\のJava \ jdk1.7.0_05 \ JRE \ビン\クライアント\のjvm.dll
- 25. Java JDK、SDK、SE?
- 26. JDKはZipファイルではありませんJRE
- 27. Eclipseは、JREが9</p> <p>私はJDK 9インストール
- 28. Jenkins java jreのインストール複製
- 29. WebアプリケーションのJavaアプレットのメリット
- 30. パッケージJREは、Javaアプリケーションのための
JSPを実行する必要がありますか?またはコードをコンパイルしますか?次に、JDKが必要です。 –
この関連の答えを参照してください:http://stackoverflow.com/a/2277284/466738 –
私たちは主にwar/jarファイルを提供するTomcatを実行します。私たちの側には開発がありません! @AdamMichalik:リンクをありがとう、GarbageCollectorなどのトピックについては話しません。私は探しています... – Joey