Los applets se ejecutan dentro del JRE del navegador. ¿Esto significa que no tiene que tener JRE instalado en su máquina para ejecutar un applet?Si los applets se ejecutan en el JRE del navegador, ¿por qué se necesita un JRE en la máquina?
Respuesta
La "JVM del navegador" es el JRE que tiene instalado en su máquina. Los navegadores normalmente no vienen con los suyos, solo usan lo que tengas instalado en tu sistema.
Quizás haya confundido Java con JavaScript, que en realidad no están relacionados entre sí.
Si el navegador proporciona su propia JVM, entonces no, no necesita el JRE instalado. Pero creo que muchos buscadores importantes no proporcionan su propia JVM; usarán cualquiera que instale por separado, y que normalmente es un complemento de Java proporcionado por el JRE. Entonces, para la mayoría de los navegadores, hasta donde yo sé, es necesario instalar el JRE o algún equivalente. Internet Explorer es el único navegador importante que puedo pensar que podría tener su propia JVM.
JRE "es" la Máquina Virtual Java (JVM) detrás de las cortinas ...
De Wikipedia:
Ventaja: un applet puede trabajar en "todas" las versiones instaladas de Java al mismo hora, en lugar de solo la última versión de complemento. Sin embargo, si un applet requiere una versión posterior de Java Runtime Environment (JRE), el cliente se verá obligado a esperar durante la gran descarga.
Desventaja: Algunos applets requieren un JRE específico. Esto esta desaconsejado
- 1. ¿Cómo se especifica un JRE particular para un applet del navegador?
- 2. El inicio de Java WebStart falla cuando se arregla un JNLP en JRE 1.6 y se instala JRE 1.7
- 3. Reducción del tamaño de JRE
- 4. Servidor VM necesario pero no disponible en JRE. Entonces, ¿qué paquete necesito: JRE, JDK?
- 5. ¿Se puede compilar un código groovy para ejecutar en JRE?
- 6. Encontrando el JRE en Windows
- 7. ¿cómo se instala una jre en eclipse/springsource toolsuite?
- 8. Webstart se ejecuta con una versión incorrecta del JRE
- 9. m2eclipse: Eclipse se está ejecutando en un JRE, pero se requiere un JDK
- 10. ¿Se requieren JRE y JDK para ejecutar un archivo JAR?
- 11. Por qué se necesita MD5 para la inicialización de JCE
- 12. ¿Cómo puedo detectar el Sun/Oracle JRE instalado en Windows?
- 13. Uso de un paquete JRE en OSX
- 14. MXMLC y 64bit JRE
- 15. ¿Cómo especificar un rango JRE en el archivo jnlp?
- 16. Cambiar JRE en el proyecto NetBeans
- 17. JRE directorio de instalación en Windows
- 18. JRE incluido con JDK frente a JRE independiente
- 19. JDK, JRE, Java: Version Confusion!
- 20. ¿Cómo se depuran los Applets de Java?
- 21. ¿Cómo verificar la versión de JRE antes del lanzamiento?
- 22. JDK, JRE una compatibilidad JAR
- 23. Java JRE vs GCJ
- 24. JSObject: Descargarlo o disponible en JRE 1.6?
- 25. Configurar programáticamente JRE instalados en Eclipse
- 26. ¿Por qué se necesita typeof?
- 27. JDK/JRE instalador no funciona en x64
- 28. ¿Por qué los inicializadores de Railtie no se ejecutan?
- 29. ¿Por qué estas expresiones regulares se ejecutan lentamente en Java?
- 30. Install-base of Java JRE?
Eso significa que el navegador crea una instancia del JRE que ha instalado en su máquina, luego se ejecuta en la instancia de JRE que se ejecuta en el navegador. ¿Correcto? – user32262
@ vickey21: Eso es correcto, sí. –