java容易出現的問題,Java Applet 問題匯總

 2023-10-12 阅读 26 评论 0

摘要:瀏覽器兼容 這里討論限于 IE, Firefox? 和Chrome? 主流瀏覽器。 之前有寫過一篇? Chrome 設置使用已安裝JRE的方式? java容易出現的問題?匯總一下,就是 Firefox 和 Chrome 要能找到 java , 依賴于在[HKEY_LOCAL_MACHINE\SOFTWARE\MozillaPlugins\] 下是否有? @ja

瀏覽器兼容

這里討論限于 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 插件的提示了。


Chrome提示, 因過期而遭到阻止

有兩個選項, “更新插件”, “運行一次”

java try catch finally。必須點擊運行一次才能正常。

如果讓chrome 不去檢查?

在Chrome 的快捷圖標點"屬性"--> 在“目標” 一欄末尾加上?? --allow-outdated-plugins

java技術難題。重啟Chrome.



安全問題報 java.io.EOFException

情況描述: 訪問一個有 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 控制面板的“常規”標簽 ,點“設置”, 就可以看到保存臨時文件的位置了。


版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/135120.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息