1. 程式人生 > >解決Java6.0.29後,Applet不能執行的問題

解決Java6.0.29後,Applet不能執行的問題

Java6.0.29後,Applet執行不了。

先是報了java.security.AccessControlException: access denied (com.sun.deploy.security.SecureCookiePermission origin<hostname>錯誤。

這個錯誤是因為許可權變更了造成的。必須保證在https下才可以執行。如果是http就不能執行。 或者是jre版本降低到26等。

參考:http://blogs.oracle.com/stevenChan/entry/sun_jre_1_6_03

解決辦法:

http的時候URL裡面把jsessionid帶上就好了。

例子:·http://localhost:8080/Project/GET.jsp;jsessionid=B3A1587DAA393447BFC47759D96D2CAF?user_id=U00002

看來Applet這個東西安全性方面並不是很好啊。

2012-1-19日補充

最近的jre版本update 30的話,上述問題不存在了。