java

位置:IT落伍者 >> java >> 浏览文章

调用javacomm20-win32API注意事项


发布日期:2023年11月10日
 
调用javacomm20-win32API注意事项
java的安全机制限制了applet对客户端的操作一些操作applet要想使用客户端的一些资源那么就得授权认证签名什么的这也就是增加了javaCommwin在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能使用任何资源

上一篇:在JAVA文件中获取该项目的相对路径

下一篇:浅析Java语言的事件处理快捷回复