

JDKはJREを兼ねていますか？

Java環境が必要なソフトを動かすのにJREが必要ですが、JDKをインストールするだけではだめなんですか？  
JDKはJava実行環境をもっているものとおもっていたのですが、あるフリーソフトを開こうとしたところ、JREがないというエラーがでました。


CC BY-SA 4.0
2021-11-07T14:07:04.753
83473
2021-11-08T02:17:30.727
29370
question
java
JDKはJREを兼ねていますか？


JDKはJREを包含します。

Java8以前のものであるなら、Sun/Oracleのインストーラでインストールしていることを前提にして、(Windows)なら特定のレジストリやインストールパスパターンを見たりしている可能性もあるのかなと思います。  
原因が分からないのであれば、要求されているものをその通りインストールするのが無難ではないでしょうか。

* * *

[Java Platform Standard Edition
8ドキュメント](https://docs.oracle.com/javase/jp/8/docs/):

> JDK 8はJRE 8のスーパー・セットで、JRE
> 8のすべての機能に加えて、アプレットやアプリケーションの開発に必要なコンパイラおよびデバッガなどのツールを備えています。

[![画像の説明をここに入力](https://i.stack.imgur.com/xYZ7M.png)](https://i.stack.imgur.com/xYZ7M.png)


CC BY-SA 4.0
2021-11-08T02:17:30.727
83484
2021-11-08T02:17:30.727
2808
83473
answer