這里討論限于 IE, Firefox? 和Chrome? 主流瀏覽器。
之前有寫過一篇? Chrome 設置使用已安裝JRE的方式?
java容易出現的問題?匯總一下,就是 Firefox 和 Chrome 要能找到 java , 依賴于在[HKEY_LOCAL_MACHINE\SOFTWARE\MozillaPlugins\] 下是否有? @java.com/JavaPlugin 這一項配置。
安裝jre-6u11 版本時,并不會自動把@java.com/JavaPlugin寫入注冊表。
安裝jre-6u24 版本,就已經可以自動把@java.com/JavaPlugin寫入注冊表。
問題匯總模板、所以安裝完jre-6u24, IE, Chrome, Firefox 就可以直接使用applet, 而不會跳出讓你安裝java 插件的提示了。
有兩個選項, “更新插件”, “運行一次”
java try catch finally。必須點擊運行一次才能正常。
如果讓chrome 不去檢查?
在Chrome 的快捷圖標點"屬性"--> 在“目標” 一欄末尾加上?? --allow-outdated-plugins
java技術難題。重啟Chrome.
情況描述: 訪問一個有 applet 的網址, 彈出一個錯誤頁面, 頁面信息如下:
The publisher cannot be verified by a trusted source. Code will be treated as unsigned.
Java.io.EOFException
(以上信息也可能是中文的)。
問題分析: EOFException 異常表示輸入過程中意外地到達文件尾或流尾的信號。 不過看上去是安全相關的問題。
打開java 控制面板(在jre 的bin目錄下點擊 "javacpl.exe") ,點到”安全“的標簽頁中, 點一下 "證書" 按鈕, 果然,報相同的錯誤。
因為問題是發生在客戶機器上的,所以無法重現問題:以下提供幾種解法可以嘗試:
1.? 解法一: 認為是無法訪問本地資源導致的。
可以修改? java.policy 文件,添加以下內容進行授權
grant{ permission java.security.AllPermission; };
這個文件的位置有兩個地方:
C:\Documents?? and?? Settings\User Name\.java.policy
或是
\jre6\lib\security\java.policy
2. 解法二: 認為是.keystore 文件被破壞了導致的,解法是刪除這個文件。
位置在: C:\Documents and Settings\<username> 這個下面
(找了一下,在本地機器沒有找到這個文件)
3. 解法三: 刪除java 臨時文件目錄 .java/deployment/security/下的"trusted.certs" 和 "auth.dat" 這兩個文件
臨時目錄可以通過 Java 控制面板的“常規”標簽 ,點“設置”, 就可以看到保存臨時文件的位置了。
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态