2016-11-13 81 views
0

所以我安裝了JRE(jre1.8.0_112)附帶的最新Java SE開發工具包(jdk1.8.0_112),所以我注意到我現在有兩個JRE,一個是我從java.com獲得的(jre1.8.0_111)包含在JDK中的JRE不能用作公共JRE?

所以我做的是我卸載了(jre1.8.0_111),但是當我試圖訪問java.com來驗證我的JRE是否工作時,它似乎不起作用。它只是要求我下載它的版本(jre1.8.0_111)。

我的問題是,包含在SDK中的JRE僅用於開發目的嗎?與最終用戶得到的JRE不同?

+0

Chrome等默認瀏覽器會禁用像flash,java,silverlight等插件。您需要明確地啓用它。 – Arvind

回答

0

這兩個JRE腳印都是一樣的。唯一的區別是還你得到開發庫(+ JRE)與JDK(Java開發工具包),而不是到獨立的JRE製作安裝

0

我的問題是它的JRE包含在SDK僅用於開發目的?

,距離JRE的最終用戶得到不同?

什麼實際上這裏發生的是,您的Web瀏覽器的Java插件顯然無法找到以前配置的Java安裝了號。 「驗證」頁面正在檢查您的瀏覽器在其插件中使用的Java是否正確。

  • 如果你沒有在瀏覽器中啓用了Java(明智之舉!),那麼也沒關係,這是不行的(!)

  • 如果確實需要瀏覽器的Java插件工作,我建議你卸載JDK並重新安裝它。如果失敗了,您需要深入研究,找出插件無法正常工作的原因。

+0

大聲笑我正在使用Firefox來檢查Java版本,但它看起來像你和@Arvind是正確的..我檢查我的Firefox上的插件,它沒有JRE,所以我通過插件文件手動添加它JRE文件夾,它給我一個錯誤「文件已損壞」。我會照你說的去做,並嘗試卸載並重新安裝SDK!謝謝!! –

+0

@CazyCoder如果它幫助解決您的問題,請記住[接受答案](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)! :) – Gulllie

+0

其實它仍然沒有工作,但我想清楚爲什麼,請參閱下面的答案。 –

0

好了,重新安裝SDK實際上並沒有解決我的問題,但我想我想通了,什麼是錯的。所以我下載的JDK是用於64位的Windows,因此它包含64位的JDK和JRE,但我使用的瀏覽器是32位!這就是爲什麼它需要一個32位JRE才能運行Java。所以基本上我需要32位JRE才能在我的瀏覽器上工作。

(默認情況下,無論您是否擁有64位操作系統,Internet Explorer和Firefox都會使用32位,但是如果您願意但可以自由切換到64位,但由於某些Web內容可能無法在64位瀏覽器中正常工作,因此您可以自由切換到64位 - 來自this link的信息)