簡體   English   中英

在瀏覽器中運行Java applet和JWS應用程序的必要和充分條件?

[英]Necessary and sufficient conditions to run Java applets and JWS applications in browser?

我已經問過這個並且被大量投票了。 不幸的是,我仍然無法解決它。 我不知道我做了什么,但遲早我失去了在所有瀏覽器中運行java applets和java web start應用程序的能力。

這是一個正在發生的事情的例子。

我正在打開applet http://csis.pace.edu/~bergin/Java/applets.htm的頁面,並獲得以下圖片:

在此輸入圖像描述

標志插件被阻止。 我試圖取消阻止

在此輸入圖像描述

這導致另一個對話框

在此輸入圖像描述

好的我還有另一個

在此輸入圖像描述

下一個

在此輸入圖像描述

如果點擊

在此輸入圖像描述

等等。

Applet無法運行。

與PATHes共舞后,Java更新等等,一旦我可以運行applet。 但遲早我會再次陷入這個位置。

我想知道,原則上可以排除這種情況嗎?

我的意思是我根本不想禁用安全性,但我的意思是,如果我明確允許,一切都應該運行。 有可能嗎?

UPDATE

首先,我不明白,為什么我不能在過時的java上運行applet如果我想要

我是一個人,機器人應該服從我! :)

假設我希望在舊版本的java上調試我的applet,為什么不呢?

其次,沒有關於它認為我有什么版本以及它想要什么版本的信息?

沒有這些信息,可能只有版本檢測機制中存在錯誤。

我在Program Files有多個Java版本,因為我是Java開發人員。 那我怎么知道它用的是哪一個?

更新2

我已經將我的Java從1.8.0_20更新到1.8.0_25 ,現在情況發生了變化,但是applet無法運行。

證據我有“最新”的java:

在此輸入圖像描述

我將上面的網站添加到排除列表中的證明:

在此輸入圖像描述

applet運行的效果:

在此輸入圖像描述

(applet沒有運行)

單擊詳細信息結果:

在此輸入圖像描述

(事實上​​沒有任何細節)

那么該怎么辦?

更新3

此網站無效: http//ssd.jpl.nasa.gov/sbdb.cgi?str = 2012VP113; orb = 1; cov = 0; log = 0; cad = 0 #orb

(顯示軌道圖)

重新加載/重新啟動瀏覽器沒有幫助。

我查看了你的html源代碼,發現你直接使用.class文件而不是將它包裝在jar文件中。 這就是你擁有的:

<applet code="GSort.class" width=700 height=400>

我認為由於新的安全要求,直接使用.class文件時applet不再有效。 它們必須包裝在jar文件中,因為您需要將一些安全設置添加到jar文件的meta-inf文件夾中。 以下是oracle建議部署applet的方法:

https://docs.oracle.com/javase/tutorial/deployment/applet/deployingApplet.html

編輯:我再次嘗試將網站網址添加到Java安全例外列表中,這次我讓它工作了! 看起來chrome在退出后會留在內存中,因此更改Java安全性不會影響它,除非您完全關閉chrome並重新啟動它。 最簡單的方法是使用Internet Explorer。 嘗試使用Internet Explorer,它應該工作(假設你仍然在java安全例外列表中添加了站點)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM