В каталоге установки 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, поэтому вам не нужно загружать их отдельно.