2014-02-10 36 views
5

這個問題是幹嗎老盯住我了好幾天,直到我發現,幾乎一個完整的答案,但我想分享的問題,第一:爲什麼Java 7中無法成功安裝JRE後驗證 - Java 7中沒有運行我的任何瀏覽器

ISSUE

我有一個Windows 7專業版64位的筆記本電腦,同時支持IPv4和IPv6(重要更新版本) 我下載並安裝了最新的Java 7ü51的jre /瀏覽器插件,總是會得到一個灰色的小程序盒在它最終會重定向並且說如果安裝了java的話,說「驗證失敗」。

我也是一名java開發人員,並且安裝了幾個JDK以及jres。認爲這是我的環境我從我的系統做了完整的jave擦除(我運行JavaRa並確保刪除了所有內容http://singularlabs.com/software/javara/

我安裝了用於Chrome插件的JRE的32位版本並確保所有設置和安全信息是正確的(每個關於這個主題的帖子)。

清除所有緩存(瀏覽器和Java)後,通過我的防火牆(甚至禁用它來查看是否可以解決它)以及以管理員身份運行,驗證Java已安裝並運行在我的所有瀏覽器中它在IE瀏覽器,谷歌瀏覽器和FF失敗)

所有這些是每個帖子說如何解決Java 7在任何瀏覽器不運行的問題。

在通過Java控制面板啓用Java控制檯進行完全跟蹤和調試後,我終於從控制檯中顯示的堆棧跟蹤中獲得了一些體面的線索。它無法從java或任何具有applet或jnlp web開始文件的站點獲取資源。

當添加「-Djava.net.preferIPv4Stack =

+0

添加您的解決方案作爲一個答案,並接受它作爲一個答案 - 所以你會得到其他人更好地瞭解... – Lonzak

+0

感謝Lonzak,完成了! – srecinto

回答

3

SOLUTION

最後,我碰到這個帖子在這裏( - - Java的Webstart的無法加載資源的Java 7的32位Windows 7)跑對於當前的JRE,在Java控制面板(java選項卡,視圖)下的運行時參數爲true,它解決了這個問題。我能夠將我的安全設置恢復到適當的級別,並且能夠運行Java驗證測試以及一堆其他小應用程序。

當凸輪運行JNLP文件,我仍然會得到錯誤,除非我手動編輯JNLP文件,並將其添加到VM ARGS即

如果你想廣泛應用此更改系統,添加_JAVA_OPTIONS環境變量和添加-Djava.net.preferIPv4Stack =真到它

問候,肖恩Recinto

+0

修復了剩餘的問題....在我的系統環境變量中添加了-Djava.net.preferIPv4Stack = true〜_JAVA_OPTIONS,並且它適用於所有 – srecinto

0

我們正在使用Windows 8.1,在更新到最新的java 7u51後,我們遇到了同樣的問題,在技術服務放棄了我們的問題後,使用您的幫助,我們發現Java控制面板中有一個複選框,瀏覽器中的Java內容「只需要檢查。即使它已經在互聯網設置'manage add-ons'中啓用,這顯然仍然需要完成。

該複選框位於Java控制面板中的安全選項卡下。

+0

很高興爲您效力!這是一個棘手的問題需要處理 – srecinto

0

如果你有Chrome和64位Windows這裏是答案(originally found here):

」 ......我們都將只是直到他們有另一個版本或補丁修復了不使用Chrome問題或將Java回滾到7以前版本 「Chrome不支持Java 7. Java 7僅在64位瀏覽器上運行,Chrome是32位瀏覽器。

如果您下載Java 7,您將無法在Chrome中運行Java內容,並且需要使用64位瀏覽器(例如Safari或Firefox)才能在瀏覽器中運行Java內容。此外,安裝Java 7將禁用您的系統上使用Apple的Java 6的能力......」

0

解決方案

這是一個java.net.SocketException異常,問題的第一個答案是正確的,但在這裏是在一分鐘之內解決這個問題的一個非常快速的方式。

如何解決

  1. 打開命令提示符(Windows開始按鈕,在搜索鍵入cmd)
  2. 點擊命令提示符的左上角,點擊屬性,能夠快速編輯模式
  3. 複製:SETX _JAVA_OPTIONS -Djava.net.preferIPv4Stack =真
  4. 右鍵單擊命令提示符下,應粘貼
  5. 回車。那很簡單!

遵循這些步驟後,您的applets/java應用程序應該運行正常。請參閱本網站的youtube視頻進行可視化演示。 https://www.youtube.com/watch?v=serdRSsl5wE

0

這是一個Java.net.SocketException,問題的第一個答案是正確的,但這裏是一分鐘之內解決這個問題的一個非常快速的方式:

Open command prompt (windows start button, type cmd in search) 
Click top left of command prompt, click properties, enable quick edit mode 
Copy: setx _JAVA_OPTIONS -Djava.net.preferIPv4Stack=true 
Right click on command prompt, should paste 
Hit enter. That easy! 

以下步驟你的小程序/ Java應用程序應該運行後以及正確。請參閱本網站的YouTube視頻進行視覺呈現。

參考:https://www.youtube.com/watch?v=serdRSsl5wE

相關問題