java的安全机制限制了applet对客户端的操作一些操作
applet要想使用客户端的一些资源
那么就得授权认证签名什么的
这也就是增加了javaComm
win
在applet中的使用难度
我可是折腾了好久才搞定的(不要被我这废话给吓着
有信心能搞定的)
)初始化一个web start(java plugin)是非常重要的【】一般情况下你安装jdk的时刻就会帮你安装好的在控制面板中找到java plugin并且打开找到高级指定所用的jre你可以使用默认(C:\Program Files\Java\jre_)的jre
)部署javaCommwin【】wincomdll复制到javahome(也就是jre的路径)/bin下把mproperties复制到javahome/lib下把commjar添加到你classPath下前面两个都是非常重要的
)在调用applet类中加入
publicclassAppletToCommextendsJApplet{
static{SystemsetSecurityManager(null);}//不使用安全管理器
publicvoidcallComm(){
//使用javaCommwin
}
}
如果不这样的话就会抛出Caught javalangNullPointerException: name cant be null while
loading driver mWinDriver或者 C:\Program Files\Java\jre_\bin\wincomdll
already loaded in another classloader 的异常
)在JDK中对applet签名
在C:\Program Files\Java\jre_\lib\security\javapolicy中增加如下内容
grant{
permissionjavasecurityAllPermission;
};
这样保证applet能使用任何资源