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

Каковы различия между частным jre и public jre?

В чем разница между частным jre и public jre? Есть ли официальный документ по этой теме?

Я не нашел никакого вопроса по поводу этой темы. И я не смог найти что-то хорошее.

4b9b3361

Ответ 1

JRE - это не что иное, как папка, содержащая исполняемые файлы JVM, установка файлы, необходимые файлы lib и расширения. Вы можете установить несколько JRE в вашей системе Sun обычно устанавливает версии в C:\Program Файлы \Java как jre eg.jre1.6.0_06.

Публичная JRE доступна для всех программ Java, браузеров и библиотек в этой папке JRE доступны приложения, запущенные в команде как java com.sarathonline.cli.HelloWorld Эта JRE также зарегистрированный в пути и плагин браузера.

Частная JRE - это то, что установлено в системе, но не упомянутый по умолчанию. Это может быть копия папки JRE/JDK из другого установленного каталога. Если вы видите мой предыдущий пост: запуск eclipse с jre 1.6, где ваша среда находится в 1.4, The JRE1.6 используется только Eclipse, это частный JRE. В то время JAVA_HOME указывает на 1.4. Это публичная JRE.

Источник:

http://blog.sarathonline.com/2008/07/public-and-private-jre.html

Еще несколько обсуждений по теме:

http://www.velocityreviews.com/forums/t649860-private-vs-public-jre-in-different-oss.html

Ответ 2

Официальный ответ из Oracle:

Частный и публичный JRE

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

Ответ 3

Ответ очень прост: публичный JRE - это тот, который будет использоваться пользователями, если они хотят запускать что-либо Java. Частная JRE - это другая установка, которую можно использовать, если явное выполнение этого двоичного файла Java (например, в Windows: "C:\Programs\Java\MyJava\bin\java.exe" ).

Ответ 4

Частная JRE → Частная JRE используется для компиляции Java-приложения, когда доступны как Public, так и private JRE, а его местоположение установки определяется пользователем.

Public JRE → Public JRE используется для выполнения Java-приложения, когда доступны публичные и частные JRE.... если в случае, если Private JRE недоступен, то процесс компиляции и выполнения будет выполняться Public JRE.