В каталоге установки Java, почему существуют несколько файлов java.exe?

Просто интересно узнать о расположении каталога для JDK. Таким образом, есть два отдельных файла java.exe: один находится в:

C:\Program Files (x86)\Java\jdk1.7.0_45\bin

и один находится в:

C:\Program Files (x86)\Java\jdk1.7.0_45\jre\bin

Зачем нужны два файла? Мотивация для этого вопроса возникает из-за некоторой проблемы, с которой я устанавливаю программу (разработчик SQL).

Ответ 1

Существует разница между установкой jdk и jre.

Пакет jdk - это пакет разработчика и включает такие инструменты, как компилятор (javac).

Пакет jre - это основной пакет времени выполнения и включает среду JVM/runtime/все, что вам нужно для запуска программного обеспечения, написанного на языках JVM.

Ответ 2

Здесь ссылка в официальную документацию Oracle.

Двоичные файлы в jdk/bin и jdk/jre/bin идентичны. Согласно документации, PATH должен указывать на jdk/bin.

Ответ 3

Вот ссылка в Руководство по установке JDK 7 и JRE 7

Если вы хотите запускать Java-программы, но не разрабатывать их, загрузите JRE. Если вы хотите разрабатывать Java-приложения, загрузите Java Development Kit или JDK. JDK включает JRE, поэтому вам не нужно загружать их отдельно.