2013-09-30 2 views
8

JDK содержит JRE, но даже после установки JDK и установки JAVA_HOME, когда я тестирую Java с помощью webstart или Java test page, в нем говорится, что Java является не установлен. Нужно ли устанавливать JRE?После установки Java JDK, почему мне нужно установить JRE

+0

Насколько я знаю, переменная 'JAVA_HOME' предназначена только для jdk. Правильно ли JDK-Installer включил JRE в переменную 'PATH'? – Simiil

+3

Вам нужно включить «установить общедоступную JRE» во время установки JDK для установки плагина браузера, который необходим для WebStart –

+0

, путь правильный, но я использую 64-битный jdk, это путь эффекта? –

ответ

0

Хорошо, спасибо за a_horse_with_no_name Я обнаружил, что причина в том, что JRE не просто Oracle, там могут быть JRE-производители, такие как Weblogic, использует JRockit JRE. И для того, чтобы разделить среду разработки JRE от установки времени выполнения, оракул не получает последнюю установку JRE как домашнюю JRE и общедоступную. Plus. В публичной установке JRE используются записи реестра; для запуска приложений Java-приложений частным нет.

В разработке лица также пользователь может использовать трассировку стека или память дампа, изолированную от общедоступной. Исключение версии класса также может возникать при обновлении общедоступной JRE, когда jdk является более новым. Либо мы можем установить частные из командной строки при установке такого

jdk.exe /s ADDLOCAL="ToolsFeature,SourceFeature,PublicjreFeature" 

более ранней версии может имеет публичную установка показывает после установки JDK.

5

Чтобы java работал в браузере, вам нужен плагин java-браузера, который не поставляется с JDK.

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