1439
Java
錯誤:Java 搜索到可能導致安全問題的應用程序組件。
錯誤:Java 搜索到可能導致安全問題的應用程序組件。
本文適用於:
- 平台: 所有平台
- Java 版本: 7.0, 8.0
問題
嚐試運行基於 Java 的小應用程序或應用程序時,顯示安全警告對話框: 要阻止這些可能不安全的組件運行嗎?
Java 搜索到可能導致安全問題的應用程序組件。請聯係應用程序供應商,以確保該應用程序未被他人篡改。
原因
包含了已簽名和未簽名組件的已簽名 Java Web Start 應用程序和小應用程序可能存在不安全性,除非是應用程序供應商有意使用混合代碼。從 Java SE 6 Update 19 版本開始,當程序同時包含簽名和未簽名組件時,會出現一個警告對話框。
解決方案
在安全對話框中,如果用戶單擊是,則會阻止可能不安全的組件運行,程序可能終止。如果用戶單擊否按鈕,應用程序或小應用程序則會繼續執行。
出現警告是默認行為,但沒有為用戶提供管理此情況的選項。
可以通過 Java 控製麵板管理如何處理混合代碼程序。
查找 Java 控製麵板
Java 控製麵板中的混合代碼保護選項
- 在 Java 控製麵板中單擊高級選項卡。
- 展開安全部分下的混合代碼(沙盒與可信)安全驗證選項。

啟用 - 需要時顯示警告
這是默認設置。遇到潛在安全風險時,會出現警告對話框。單擊是會阻止可能不安全的組件運行並可能終止程序。用戶單擊否時,應用程序或小應用程序會繼續執行並激活保護(之後遇到的帶有相同的名稱但擁有不同的信任等級 - 比如,已簽名與未簽名的 - 軟件包或資源將不會加載)。啟用 - 隱藏警告並在保護下運行
此選項將阻止警告對話框。代碼會如同用戶從警告對話框中單擊了否那樣執行。啟用 - 隱藏警告且不運行不可信代碼
此選項將阻止警告對話框並如同用戶從警告對話框中單擊了否那樣執行。禁用驗證
不建議使用此選項。此選項將完全禁止軟件檢查混合的信任和不信任的代碼,讓用戶在沒有保護的情況下運行可能不安全的代碼。更多技術信息
Java 應用程序開發人員:請參見混合代碼文檔。
最後更新:2017-01-12 10:53:00
上一篇:
係統管理員資源 - 在您的組織中部署 Java
下一篇:
Windows 10 和 Java
Java 8 發行版要點說明
錯誤:Java 搜索到可能導致安全問題的應用程序組件。
為什麼會顯示 "Java Update Needed"(需要 Java Update)消息:"Your Java version is out of date"(您的 Java 版本已過期)或 "Your Java version is insecure"
在運行帶有已過期證書的應用程序時,會顯示什麼樣的其他對話框?
運行使用可信證書簽名的應用程序時,為什麼顯示未簽名的安全提示?
Java 下載內容是否會受病毒感染?
授權和分發常見問題解答
可從何處獲得 Minecraft?
卸載 Java 之後,如何刪除在 Windows 的“卸載/刪除程序”中列出的條目?
安裝 Java 期間顯示“錯誤:25099”消息
熱門內容
有關在 Mac OS X 上安裝和使用 Oracle Java 的信息和係統要求
為什麼應該從係統卸載 Java 的早期版本?
為什麼會顯示 "Java Update Needed"(需要 Java Update)消息:"Your Java version is out of date"(您的 Java 版本已過期)或 "Your Java version is insecure"
Java 8 發行版要點說明
Amazon 可選產品
什麼是 Java 技術?為何需要 Java?
開發人員 - 瀏覽器中的 Java 內容 - 安全清單更改
錯誤:安裝過程中出現 \bin\hotspot\jvm.dll 錯誤消息
更新到 macOS Sierra 10.12 後,為什麼會在運行 Java 時出現問題?
Java 和 Google Chrome 瀏覽器