applet - podemos - java internet explorer 11
¿Cómo se especifica un JRE particular para un applet del navegador? (2)
Por razones de seguridad, ya no puede obligarlo a usar JRE anteriores. Digamos que el lanzamiento 12 tiene un gran agujero de seguridad, y todos instalan el lanzamiento 13 para repararlo. Los applets malvados de Java podrían decir "ejecuta con la versión 12, por favor" y luego llevar a cabo sus hazañas, haciendo que los parches sean inútiles.
Lo más probable es que tenga algún código con agujeros de seguridad que el JRE más nuevo esté bloqueando, ya que causaría un riesgo de seguridad. Arregle su código, debe haber cambios muy pequeños, entonces no tendrá que preocuparse.
Consulte esta página para obtener más información sobre el cambio.
Tengo un applet de terceros que requiere que JRE v1.5_12 funcione correctamente. El usuario está instalando JRE v1.6.07 o mejor. Solía ser con 1.5 o menos, que podía tener múltiples JRE en la máquina y especificar cuál utilizar, pero con 1.6 que los apepes se rompen. ¿Cómo le digo al navegador que quiero usar v1.5_12 en lugar de la última versión instalada?
El nuevo motor de applet (que se enviará con 1.6u10 cuando Sun lo envie oficialmente) le otorga una enorme cantidad de control en esta área. Va a tomar un tiempo obtener suficientes sistemas en 6u10 hasta donde realmente pueda confiar en la funcionalidad (a menos que sea corporativo), pero está por venir (parece que es aproximadamente 5 años demasiado tarde).
Aquí hay un artículo de JavaWorld que describe esto en un nivel muy alto: el texto del artículo
6u10 también tiene un kit de herramientas de implementación que proporciona fragmentos de javascript muy fáciles de usar que puede incluir en las páginas de implementación de su applet. Estos fragmentos se encargan de la comprobación de la versión de JRE, la notificación al usuario, la descarga de JRE a pedido y una serie de otras cosas que, de otro modo, serían una molestia (no imposible, solo una molestia). El kit de implementación ha sido diseñado para fallar con elegancia, por lo que hace cosas increíbles si 6u10 o superior está instalado, y vuelve a un comportamiento decente para los JRE más antiguos.
Una cosa muy, muy agradable sobre el nuevo motor de applet es que se ejecuta en un espacio de proceso separado del navegador. Esto tiene un par de ventajas muy grandes, incluida la posibilidad de tener múltiples applets ejecutándose en diferentes versiones del JRE (sí, puede especificar los diferentes JRE necesarios, incluidas las restricciones sobre la antigüedad y la cantidad de JRE que admite; el motor del applet reutilizar JRE si puede, pero tiene la capacidad de iniciar uno diferente si lo necesita).