2013-11-06 2 views
10

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

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

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

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

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

+1

Не цитируйте меня здесь, но, возможно, для JDK и для JRE? – Rogue

+0

@ Rogue - ОК, так что для практичности я думаю – Coffee

+2

Я проголосую за это, потому что учитывая размеры дисков сегодня, я когда-нибудь задумывался, почему кто-то хочет установить только jre. Хороший ответ на этот вопрос может помочь мне это понять. – Harald

ответ

6

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

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

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

+5

Но даже если установлен ** только ** a (нет JRE, нет «public JRE») есть две копии 'java.exe' (и' javaw.exe'): одна в '% JAVA_HOME% \ bin' и один в '% JAVA_HOME% \ jre \ bin'. Я думаю, это то, о чем говорит Адель. –

2

Здесь link официальной документации Oracle.

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

0

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

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

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