強制Internet Explorer使用特定的Java Runtime Environment安裝?
在檢視包含小程式的其他人的網頁時,當我安裝了多個小程式時,如何強制Internet Explorer 6.0使用特定的JRE?
8個方案
72 votes
首先,禁用當前安裝的Java版本。 為此,請轉到控制面板> Java>高階>瀏覽器的預設Java,然後取消選中Microsoft Internet Explorer。
接下來,啟用您要使用的Java版本。 為此,請轉到(例如)C: Program Files Java jre1.5.0_15 bin(其中jre1.5.0_15是要使用的Java版本),然後執行javacpl.exe。 轉到高階>瀏覽器的預設Java並檢查Microsoft Internet Explorer。
要恢復舊版本的Java,您需要撤消這些步驟。
請注意,在舊版Java中,「瀏覽器的預設Java」稱為標記支援(但效果是相同的)。
這種方法的好處是它不會影響其他瀏覽器,也不會影響預設系統JRE。
Daniel Cassidy answered 2020-06-30T10:05:58Z
22 votes
我今天有同樣的問題,我同意傑克·利奧的觀點。基本上,在Windows XP上,我必須轉到「控制面板」>「 Java」,然後:
Java標籤
點選「檢視」按鈕
僅啟用我想要的JRE(即JRE 1.5.x並保持1.6.x禁用)
重新啟動IE
在IE中載入小程式頁面
等等,它正在載入正確的JRE版本!
Kayhadrin answered 2020-06-30T10:06:44Z
4 votes
對於伺服端方案(您的問題本來就是模稜兩可的),位於sun的此頁面列出了一種指定JRE的方法。 特別,
classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
width="200" height="200">
classid屬性標識哪個 要使用的Java外掛版本。
以下是另一種形式的 classid屬性:
classid="clsid:CAFEEFAC-0015-0000-0000-ABCDEFFEDCBA"
以這種形式,「 xxxx」,「 yyyy」和 「 zzzz」是四位數的數值, 識別Java的特定版本 要使用的外掛。
例如,使用Java外掛 1.5.0版中,您指定:
classid="clsid:CAFEEFAC-0015-0000-0000-ABCDEFFEDCBA"
BrezzaP answered 2020-06-30T10:07:21Z
1 votes
我將首先嘗試這裡的所有回復。 但是我只想扔掉我所做的,以防萬一這些對您不起作用。
我試圖解決您以前遇到的相同問題,最後,我決定要做的是在給定的時間僅在系統上安裝一個JRE。 我確實有大約10種不同的JDK(從1.3到1.6,並且來自各種供應商-Sun,Oracle,IBM),因為我確實需要它進行開發,但是衹有一個獨立的JRE。
這對於我在家中的Windows 2000 + IE 6電腦上以及在工作中的Windows XP + Multiple IE電腦上都有效。
Jack Leow answered 2020-06-30T10:07:51Z
1 votes
正如此處針對JRE6和JRE5所述,我將針對JRE1.4更新:
您將需要在Java安裝的jre / bin目錄中執行jpicpl32.exe應用程式(例如c: java jdk1.4.2_07 jre bin jpicpl32.exe)。
這是Daniel Cassidy的帖子中提到的應用程式的早期版本。
Scott Bennett-McLeish answered 2020-06-30T10:08:20Z
0 votes
使用建置工具包的deployJava.js(儘管這確保了最低版本,而不是特定版本)
Stephen Denne answered 2020-06-30T10:08:40Z
0 votes
您可以指定要使用的JRE系列。[http://www.oracle.com/technetwork/java/javase/family-clsid-140615.html]
user1683903 answered 2020-06-30T10:09:00Z
-1 votes
如果您是不是在撰寫網頁的人,那麼您可以透過Win XP SP2中新增的「管理載入項IE選項」螢幕禁用不想使用的載入項
Stephen Denne answered 2020-06-30T10:05:20Z