在一些JDK 7更新後,我的小程序將無法工作(安全例外)。我如何指定客戶端在JNLP文件中使用的JRE版本範圍?我想讓他只使用JRE 6,而不是7.JNLP。導致客戶端使用JDK <7版本
0
A
回答
0
唯一的出路是,檢測在browser
中使用的java版本,並給他一個適當的消息,使用java 6 jre
。
你可能聽說過deployJava.js
,並檢查像
if(deployJava.versionCheck("1.7")){
//message him
}
1
版本你正在嘗試做的是一個非常糟糕的主意。
Java 6已經EOL,這意味着沒有更多的免費安全更新。所以你正在做的是鼓勵人們降級他們的網頁瀏覽器使用的Java版本到過期 Java版本可能有未修補的安全漏洞可能很快被積極利用來做各種令人討厭的東西給用戶。
正確的方法是修復您的小程序,以便它能夠使用最新的JDK更新(以及更舊的更新)。
相關問題
- 1. 打開JDK 7和Oracle JDK 7 Soap客戶端
- 2. 使用svn客戶端導出和導入顛覆版本
- 3. JDK版本不一致
- 4. Oracle客戶端版本
- 5. 客戶端版本的URI
- 6. HsqlException:客戶端版本
- 7. Java客戶端應用程序更新的Java 7後 - 25到最新版本的7 - 對客戶端PC
- 8. Oracle客戶端版本的小變化導致應用程序失敗
- 9. 無法打開JNLP客戶端
- 10. C#SOAP客戶端導致異常
- 11. SignalR Hub關閉導致客戶端freez
- 12. Android WebView客戶端導致ANR
- 13. 註冊RMI客戶端導致IllegalArgumentException
- 14. Elasticsearch傳輸客戶端:導致:java.lang.NoSuchMethodError:io.netty.buffer.CompositeByteBuf.addComponents
- 15. Jetty9 WebSocket客戶端 - SessionFactory.createSession導致java.lang.NullPointerException
- 16. 服務器IPC版本7無法與客戶端版本4通信
- 17. ElasticSearch客戶端與基本JVM版本
- 18. java glassfish jdk 7 jre 6版本衝突
- 19. Fastdebug /調試版本的JDK 7
- 20. 在客戶端使用Ref.create()導致錯誤
- 21. Socket.io客戶端導致高CPU使用率
- 22. 使用IntelliJ REST客戶端測試Spring MVC POST導致415
- 23. Applet停止使用JNLP MissingFieldException <jnlp>
- 24. 客戶端比服務器的版本(客戶端API版本:1.24,服務器API版本:1.21)
- 25. 添加在POM父項目時,會導致JDK版本改變
- 26. 如何爲jdk 7或更早版本使用lambda表達式
- 27. DocumentApp導致從Javascript客戶端執行的App腳本到401
- 28. 檢測客戶端軟件版本
- 29. javascript來檢測客戶端java版本
- 30. 確定mysql客戶端版本
附加說明:幸運的是,如果JNLP請求早期版本的Java,Oracle(或者甚至可能延伸到Sun)現在會明確*警告用戶。隨着甲骨文最近在加強安全性方面的進展,它將會達到一個階段,即大多數用戶將使用安全級別可防止加載這種應用程序的JRE。這對我們和用戶都是好事。用戶可以更安心地安裝插件,這意味着我們開發人員需要跳過更少的環節以確保用戶擁有插件。 –