it-swarm-es.tech

¿Forzar a Internet Explorer a utilizar una instalación específica de Java Runtime Environment?

Al ver la página web de otra persona que contiene un applet, ¿cómo puedo forzar a Internet Explorer 6.0 a usar un JRE particular cuando tengo varios instalados?

46
Mark MacIver

Primero, deshabilite la versión actualmente instalada de Java. Para hacer esto, vaya a Panel de control> Java> Avanzado> Predeterminado Java para navegadores y desmarque Microsoft Internet Explorer.

A continuación, habilite la versión de Java que desea usar en su lugar. Para hacer esto, vaya a (por ejemplo) C:\Archivos de programa\Java \jre1.5.0_15\ bin (donde jre1.5.0_15 es la versión de Java que desea usar) y ejecute javacpl.exe. Vaya a Avanzado> Predeterminado Java para navegadores y marque Microsoft Internet Explorer.

Para recuperar su versión anterior de Java necesita revertir estos pasos.

Tenga en cuenta que en versiones anteriores de Java, Por defecto Java para navegadores se llama <APPLET> Tag Support (pero el efecto es el mismo).

Lo bueno de este método es que no afecta a otros navegadores y no afecta al sistema predeterminado JRE.

72
Daniel Cassidy

Tengo el mismo problema hoy y estoy de acuerdo con Jack Leow. Básicamente, en Windows XP, tuve que ir al Panel de control> Java y luego:

  1. Pestaña Java
  2. Haga clic en el botón "Ver"
  3. Habilitar solo el JRE que quiero (es decir, JRE 1.5.xy mantener 1.6.x deshabilitado)
  4. Reiniciar IE
  5. Cargar página de applet en IE
  6. ¡Y listo, está cargando la versión correcta de JRE!
21
Kayhadrin

Para la solución del lado del servidor (sobre la cual su pregunta originalmente era ambigua), esta página en Sun enumera una forma de especificar un JRE. Específicamente,

<OBJECT 
  classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
  width="200" height="200">
  <PARAM name="code" value="Applet1.class">
</OBJECT>

El atributo classid identifica qué versión de Java Plug-in se utilizará.

Lo siguiente es una forma alternativa del atributo classid:

classid="clsid:CAFEEFAC-xxxx-yyyy-zzzz-ABCDEFFEDCBA"

De esta forma, "xxxx", "aaaa" y "zzzz" son números de cuatro dígitos que identifican la versión específica del complemento Java que se utilizará.

Por ejemplo, para usar Java Plug-in versión 1.5.0, especifique:

classid="clsid:CAFEEFAC-0015-0000-0000-ABCDEFFEDCBA"
4
BrezzaP

Primero probaría todas las respuestas aquí. Pero solo quería tirar lo que hago, en caso de que esto no funcione para ti.

He tratado de resolver el mismo problema que tienes antes, y al final, lo que decidí hacer es tener solo un JRE instalado en mi sistema en un momento dado. Tengo aproximadamente 10 JDK diferentes (1.3 a 1.6, y de varios proveedores: Sun, Oracle, IBM), ya que lo necesito para el desarrollo, pero solo un JRE independiente.

Esto me ha funcionado en mi computadora con Windows 2000 + IE 6 en casa, así como en mi computadora con Windows XP + Múltiple IE en el trabajo.

1
Jack Leow

Como se ha mencionado aquí para JRE6 y JRE5, actualizaré para JRE1.4:

Deberá ejecutar la aplicación jpicpl32.exe en el directorio jre/bin de su instalación Java (p. Ej. c:\Java\jdk1.4.2_07\jre\bin\jpicpl32.exe).

Esta es una versión anterior de la aplicación mencionada en la publicación de Daniel Cassidy.

1

Utilice el kit de herramientas de implementación 's deployJava.js (aunque esto garantiza una versión mínima, en lugar de una versión específica)

0
Stephen Denne

Puede especificar la familia de JRE que se utilizará. http://www.Oracle.com/technetwork/Java/javase/family-clsid-140615.html

0
user1683903