Подтвердить что ты не робот

Разница между bin java.exe и jre java.exe?

Я новичок в java. У меня есть путаница, которую интерпретатор используется для выполнения java-программ, так как я вижу две папки java.exe внутри папки bin и другую папку внутри jre bin.

Ожидание ценных ответов экспертов!!!

Я хочу добавить некоторые детали, чтобы очистить мой запрос:

Предположим, что java установлен в C:\Program Files\Java\Jdk1.6 Теперь в этом каталоге есть папка jre, папка bin и другие папки, но давайте сосредоточимся на этих двух. Это папка.. \jre\bin содержит java.exe и.. \bin папка также содержит java.exe Итак, моя забота заключается в том, что java-интерпретатор используется для выполнения java-программы.

Надеюсь, это поможет вам лучше понять мой вопрос.

4b9b3361

Ответ 1

Из примечаний по установке Java SE:

http://www.oracle.com/technetwork/java/javase/documentation/install-windows-142126.html#private

Установка JDK устанавливает частную среду выполнения Java SE (JRE) и, возможно, общедоступную копию. частный JRE требуется для запуска инструментов, включенных в JDK. Он не имеет параметров реестра и полностью содержится в каталоге jre (обычно в C:\Program Files\jdk1.6.0\jre), местоположение которого известно только JDK. С другой стороны, public JRE может использоваться другими приложениями Java, содержится вне JDK (обычно в C:\Program Files\Java\jre1.6.0), зарегистрирован в реестре Windows (в HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft), можно удалить с помощью "Установка и удаление программ", может быть или не быть зарегистрированным в браузерах, и может или не иметь java.exe, скопированный в системный каталог Windows (что делает его платформой Java по умолчанию или нет).

Поэтому я думаю, что вы должны использовать исполняемые файлы из каталога /bin при выполнении программ Java.

Ответ 2

JRE: среда выполнения Java. Это в основном виртуальная машина Java, на которой работают ваши Java-программы. Он также включает плагины браузера для выполнения Applet.

JDK: это полный набор программного обеспечения для разработки Java, включая JRE, и компиляторы и инструменты (например, JavaDoc и Java Debugger) для создания и компиляции программ.

Обычно, когда вы только заботитесь о запуске программ Java в своем браузере или компьютере, вы будете устанавливать только JRE. Это все, что вам нужно. С другой стороны, если вы планируете выполнять некоторые Java-программирования, вам также понадобится JDK.

Иногда, даже если вы не планируете заниматься разработкой Java на компьютере, вам все равно нужен JDK. Например, если вы развертываете WebApp с JSP, вы просто используете программы Java на сервере приложений. Зачем вам тогда нужен JDK? Поскольку сервер приложений преобразует JSP в сервлеты и использует JDK для компиляции сервлетов. Я уверен, что может быть больше примеров.

Ответ 3

Проверьте свойство java.home. Он должен указывать на тот или иной. Здесь я получаю..

Name        Value
java.home   C:\Program Files\Java\jre6

Ответ 4

Пожалуйста, проверьте размер файлов и файлы ваших файлов java.exe.

Это должно быть то же самое.

По-моему, JDK - это своего рода надмножество JRE. Поэтому, если вам нужны дополнительные инструменты для сборки или компиляции, JDK - это то место, где нужно идти. В противном случае вы можете использовать JRE

Ответ 5

Если вы установили JRE, тогда java.exe должен быть здесь C:\Program Files\Java\jre6\bin

Если вы установили JDK, то java.exe будет находиться в двух местах: C:\Program Files\Java\jdk1.6.0_25\bin C:\Program Files\Java\jdk1.6.0_25\jre\bin

Если вы устанавливаете jdk и jre, вы можете сравнить C:\Program Files\Java\jdk1.6.0_25\jre с C:\Program Files\Java\jre6\bin, и они будут почти или точно идентичны, и вы можете использовать java.exe из одного, но я думаю, что большинство людей будут использовать одно в C:\Program Files\Java\jdk1.6.0_25\bin

Ответ 6

Для путей, которые вы предоставляете, я полагаю, что вы находитесь в Windows.

Теперь, с какими java.exe вы используете?

Это может зависеть от того, что вы выполняете. Если вы используете апплет, банку или Java Web Start, вы будете использовать java.exe, который находится в каталоге bin, указанном вашей переменной окружения PATH. Кроме того, если вы откроете консоль и выполните java, вы запустите java.exe, на который указывает ваша переменная "PATH". Если вы используете файл .bat, убедитесь, что он использует другую переменную среды. Обычно используется JAVA_HOME или JAVA_SDK.

Ответ 7

Из моего Знания я могу сказать нет разницы, кроме цели jdk и jre оба java.exe одинаковы.