2008-09-16 17 views
43

Quando si visualizza la pagina Web di qualcun altro che contiene un'applet, come posso forzare Internet Explorer 6.0 a utilizzare un JRE particolare quando ne sono installati diversi?Forzare Internet Explorer per utilizzare un'installazione specifica di Java Runtime Environment?

+0

Che dire di JRE 1.4? Non ci sono cose come c: \ java \ jdk1.4.2_07 \ jre \ bin \ jpicpl32.exe o javacpl.exe .. –

+0

@ user1134758 Vedi la risposta di Scott Bennett-McLeish sotto - in 1.4 si chiama jpicpl32.exe – chukko

risposta

-1

Se vuoi dire quando non si è la persona che scrive la pagina web, allora si potrebbe disattivare l'add ons non si desidera utilizzare con le opzioni di IE Manage Add-Ons schermata dei aggiunto in Win XP SP2

+4

Questo non sembra affatto risolvere il problema - tutto ciò che puoi fare qui è abilitare o disabilitare Java. O mi manca qualcosa? –

+0

Dipende dalle versioni di java (e plug-in) installate. Mi auguro che questa risposta diventi obsoleta mentre Sun migliora la situazione. Anche IE sta cambiando ... IE7 ti permette di mostrare "Componenti aggiuntivi che sono stati usati da Internet Explorer". Il mio PC mostra chiaramente versioni differenti dello stesso plugin. –

+2

@StephenDenne, perché non elimini questa risposta? – Motes

4

Per la soluzione lato server (di cui la domanda era inizialmente ambigua), this page at sun elenca un modo per specificare un JRE. Specificamente,

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

L'attributo classid che identifica versione di Java plug-in da usare.

segue è una forma alternativa di l'attributo classid:

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

In questa forma, "xxxx", "aaaa", e "zzzz" sono numeri a quattro cifre che identificare la versione specifica di Java Plug-in da utilizzare.

Ad esempio, per utilizzare Java Plug-in versione 1.5.0, si specifica:

classid="clsid:CAFEEFAC-0015-0000-0000-ABCDEFFEDCBA" 
70

Innanzitutto, disabilitare la versione di Java attualmente installata. Per fare questo, vai su Pannello di controllo> Java> Avanzate> Default Java per browser e deseleziona Microsoft Internet Explorer.

Quindi, abilitare la versione di Java che si desidera utilizzare. Per fare questo, andare a (per esempio) C: \ Program Files \ Java \ jre1.5.0_15 \ bin (dove jre1.5.0_15 è la versione di Java che si desidera utilizzare), ed eseguire javacpl.exe. Vai a Avanzate> Default Java per browser e verifica Microsoft Internet Explorer.

Per ripristinare la versione precedente di Java è necessario invertire questa procedura.

Si noti che nelle vecchie versioni di Java, default Java per i browser si chiama <APPLET> Tag Support (ma l'effetto è lo stesso).

La cosa positiva di questo metodo è che non influisce sugli altri browser e non ha alcun effetto sul sistema predefinito JRE.

+0

Ottimo, questo è esattamente quello che stavo cercando. Grazie! – AJPerez

+3

Questo dovrebbe essere contrassegnato come la risposta corretta. –

+37

Nel pannello di controllo JRE 7.25, in "Default Java for Browsers", Microsoft Internet Explorer è selezionato e anch'esso disattivato, quindi non posso cambiarlo. – Baodad

1

Proverei prima tutte le risposte. Ma volevo solo gettare ciò che faccio, nel caso questi non funzionassero per te.

Ho provato a risolvere lo stesso problema che si è verificato prima e, alla fine, quello che ho deciso di fare è avere un solo JRE installato sul mio sistema in un dato momento. Ho circa 10 JDK diversi (da 1.3 a 1.6, e da vari fornitori - Sun, Oracle, IBM), poiché ne ho bisogno per lo sviluppo, ma solo un JRE standalone.

Questo ha funzionato per me sul mio computer Windows 2000 + IE 6 a casa, così come sul mio computer Windows IE + IE multiplo al lavoro.

20

Ho lo stesso problema oggi e concordo con Jack Leow. In sostanza, su Windows XP, ho dovuto andare a Pannello di controllo> Java e quindi:

  1. scheda Java
  2. Fare clic sul pulsante "Visualizza"
  3. abilitare solo il JRE che voglio (ovvero JRE 1.5. x e mantenere 1.6.x disattivato)
  4. pagina applet Restart IE
  5. carico in IE
  6. Et voilà, sta caricando la corretta versione di JRE!
+0

Naturalmente il più grande il problema è che non è possibile eseguire diverse versioni di JRE contemporaneamente nello stesso browser. – Kayhadrin

+0

Perfetto grazie, questo è esattamente ciò di cui avevo bisogno. –

1

Come è stato detto qui per JRE6 e JRE5, aggiornerò per JRE1.4:

Sarà necessario eseguire il jpicpl32.exe applicazione nella jre/bin dell'installazione di Java (ad es. c: \ java \ jdk1.4.2_07 \ jre \ bin \ jpicpl32.exe).

Questa è una versione precedente dell'applicazione citata nel post di Daniel Cassidy.