Разница между 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-программы.
Надеюсь, это поможет вам лучше понять мой вопрос.
Ответы
Ответ 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 одинаковы.