Если апплеты запускаются в JRE браузера, зачем нужна JRE на компьютере? - PullRequest
6 голосов
/ 04 июня 2010

Апплеты запускаются внутри JRE браузера. Означает ли это, что вам не нужно устанавливать JRE на вашем компьютере для запуска апплета?

Ответы [ 3 ]

10 голосов
/ 04 июня 2010

«JVM браузера» - это JRE, установленный на вашем компьютере.Браузеры обычно не имеют своих собственных, они просто используют то, что вы уже установили в своей системе.

Возможно, вы путаете Java с JavaScript, которые на самом деле совершенно не связаны друг с другом.*

4 голосов
/ 04 июня 2010

Если браузер предоставляет собственную JVM, то нет, JRE вам не нужно устанавливать. Но я считаю, что многие крупные браузеры не предоставляют свою собственную JVM; они будут использовать тот, который (или один) вы устанавливаете отдельно, и это, как правило, плагин Java, предоставляемый JRE. Так что для большинства браузеров, насколько я знаю, вам нужно установить JRE или какой-нибудь аналог. Internet Explorer - единственный крупный браузер, о котором я могу думать, у которого может быть своя собственная JVM.

1 голос
/ 04 июня 2010

JRE "является" виртуальной машиной Java (JVM) за кулисами ...

Из Википедия :

Преимущество: Апплет может работать на «всех» установленных версиях Java одновременно, а не только на последней версии плагина. Однако если апплету требуется более поздняя версия Java Runtime Environment (JRE), клиент будет вынужден ждать во время большой загрузки.

Неудобство: Некоторые апплеты требуют определенного JRE. Это не рекомендуется.

...