2013-10-02 3 views
4

Когда я устанавливаю Oracle JDK для Java, он также устанавливает отдельно JRE. Как так:Почему Java устанавливает JRE при установке JDK

JDK:

C:\Program Files\Java\jdk1.7.0_40 

JRE:

C:\Program Files\Java\jre7 

это не JRE подмножество JDK? Зачем мне нужны исполняемые файлы JRE и два раза?

В частности, существует ли разница между java.exe в JRE/bin и номером в JDK/bin?

Я считаю, что добавление JDK/bin в путь должно быть достаточным.

Я нахожусь в выигрыше 7 (в случае, если это релевантно).

ответ

4

JDKs имеют версии и имеют свои собственные каталоги, каталог jre просто получает самую последнюю версию Java (так что если вы только обновляетесь, вы видите, что она устанавливается повторно) и является общим. Он предназначен для запуска всех выпущенных приложений.

Если вы устанавливаете один раз, нет никакой разницы, но если вам нужен конкретный вариант, вы не можете использовать jre

-1

Java Runtime Environment (JRE) содержит JVM, где ваши Java программы работают на , Это нужно для запуска всего, что требует JVM.

Комплект разработки Java (JDK) включает в себя комплект для разработки программного обеспечения вместе с JRE. Иногда даже вы не планируете ничего разрабатывать, вам все еще нужно.

Нет никакой разницы, если версия вашего JDK не отличается от версии в вашем отдельном каталоге JRE.

Этот answer имеет некоторые подробные пояснения.

Смежные вопросы