CAA开发在国内缺少相应的文档资料,所以CAA百科全书是开发中少有的几个可借鉴的资料之一。
但由于目前CAA开发基本还在用以前的版本,最新的浏览器打开百科全书search无法加载,那么开发过程又少了可用的利器。
楼主倒腾了2个小时,终于解决:
1. 浏览器降低到IE8版本
2. java降低到Java7,并在java控制面板将“安全级别改为”中“”。
3. 通过更改java/lib/security/java.policy文件来实现。当然这种方式肯定不安全。具体做法是:将下面内容添加到java.policy文件中:
permission java.util.PropertyPermission "user.dir ", "read ";
permission java.util.PropertyPermission "user.home ", "read ";
permission java.util.PropertyPermission "java.home ", "read ";
permission java.util.PropertyPermission "java.class.path ", "read ";
permission java.util.PropertyPermission "user.name ", "read ";
permission java.lang.RuntimePermission "accessClassInPackage.sun.misc ";
permission java.lang.RuntimePermission "accessClassInPackage.sun.audio ";
permission java.lang.RuntimePermission "modifyThread ";
permission java.lang.RuntimePermission "modifyThreadGroup ";
permission java.lang.RuntimePermission "loadLibrary.* ";
permission java.io.FilePermission " < <ALL FILES> > ", "read ";
permission java.io.FilePermission "${user.dir}${/}jmf.log ", "write ";
permission java.io.FilePermission "${user.home}${/}.JMStudioCfg ", "write ";
permission java.net.SocketPermission "* ", "connect,accept ";
permission java.io.FilePermission "C:\WINNT\TEMP\* ", "write ";
permission java.io.FilePermission "C:\WINNT\TEMP\* ", "delete ";
permission java.awt.AWTPermission "showWindowWithoutWarningBanner ";
permission javax.sound.sampled.AudioPermission "record ";
permission java.net.SocketPermission "- ", "listen ";
permission java.net.SocketPermission "- ", "accept ";
permission java.net.SocketPermission "- ", "connect ";
permission java.net.SocketPermission "- ", "resolve ";
permission java.security.AllPermission;
终于解决,泪奔!其实楼主前两个用了都没能解决问题。将java.policy文件的内容改了才可以用。目前只用改java.policy就可以了,如果不行再按楼主的一步一步来吧。
针对CAA百科全书在最新浏览器上无法加载的问题,本文提供了详细的解决方案,包括调整浏览器版本至IE8,降低Java版本至Java7并修改安全设置,以及关键的java.policy文件配置更改。
2778

被折叠的 条评论
为什么被折叠?



