java jre растерянность - PullRequest
       10

java jre растерянность

0 голосов
/ 13 марта 2010

Может ли кто-нибудь сказать, как справочник jre помогает в работе java-программ? Я вызываю интерпретатор java с помощью команды java, и это в каталоге JDK, тогда как директория jre может помочь в запуске программ java и jdk для компиляции?

Ответы [ 3 ]

1 голос
/ 13 марта 2010

JRE - это просто интерпретатор (java.exe или любой другой) - это небольшая установка, которая обычно используется людьми, которым просто нужно запускать приложения Java, а не разработчиками Java. JRE обрабатывает преобразование и выполнение байт-кода Java для целевой платформы.

JDK предназначен для разработчиков. Наряду со средой исполнения он предоставляет компилятор и все библиотеки Java, которые используются для создания программ Java. Компилятор отвечает за преобразование исходного кода Java в байт-код.

Итак, когда вы поставляете свое Java-приложение клиентам, все, что им нужно для установки, - это JRE.

1 голос
/ 13 марта 2010

Java Runtime Environment (JRE) интерпретирует байт-код для машинного кода конкретной платформы. JRE - это минимальный набор программ, который выполняет файлы классов Java.

JDK (Java Developmental Toolkit) поставляется с библиотеками Java и JRE, встроенными в него. Помимо этого, он поставляется вместе с утилитами для компиляции байтового кода "javac".

1 голос
/ 13 марта 2010

Когда вы устанавливаете JDK (комплект разработки, компилятор и т. Д.), Вы получаете JRE (среду выполнения) как часть этого (при моей установке в папке jdk фактически находится подкаталог jre) - это потому, что вы, вероятно, захотите запустить код, который вы разрабатываете, хотя бы для того, чтобы немного его протестировать перед тем, как нанести его на остальную планету: -).

Но отнюдь не необходимо для установки JDK для запуска программ на Java. Все, что вам нужно, это JRE, и это, безусловно, нормальная ситуация для большинства людей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...