当前位置:编程学习 > JAVA >>

Applet读串口

求教,大神请进
我最近使用第三方包RXTXcomm.jar进行串口通信,使用Applet设计了按钮等操作,可是单击按钮时总出现错误,尝试了各种方法没解决,求大神指点。RXTXcomm.jar包已添加到工程中(使用的myeclipse8.5),在jdk中的jre中已添加包RXTXcomm.jar。
Applet能加载,可是单击按钮,java控制台出现错误:
java.lang.ExceptionInInitializerError thrown while loading gnu.io.RXTXCommDriver
Exception in thread "AWT-EventQueue-2" java.lang.ExceptionInInitializerError
at shujucaiji.Jiankong_Applet1.actionPerformed(Jiankong_Applet1.java:342)
at java.awt.Button.processActionEvent(Unknown Source)
at java.awt.Button.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.security.AccessControlException: access denied (java.lang.RuntimePermission loadLibrary.rxtxSerial)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkLink(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at gnu.io.CommPortIdentifier.<clinit>(CommPortIdentifier.java:83)
... 12 more
--------------------编程问答-------------------- applet访问串口应该需要数字签名
建议先不用Applet,而写成Application,先实现串口访问功能后,再改成Applet --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 你使用applet的jdk里的java.policy没有授权。。。。 --------------------编程问答-------------------- 在你的%JAVA_HOME%/jre\lib\security/java.policy里面追加
permission java.util.RuntimePermission "loadLibrary", "";
不然不允许你访问本地的jar包。  --------------------编程问答--------------------
引用 4 楼 lye2000000_super 的回复:
在你的%JAVA_HOME%/jre\lib\security/java.policy里面追加
permission java.util.RuntimePermission "loadLibrary", "";
不然不允许你访问本地的jar包。 
我加了  还是同样的错误 --------------------编程问答--------------------
引用 1 楼 ace62 的回复:
applet访问串口应该需要数字签名
建议先不用Applet,而写成Application,先实现串口访问功能后,再改成Applet
请问数字签名要连第三方包一起么??我单独签的Applet,报上述错误。还有就是经过签名后Applet类的引用,怎么引入,这个我不太懂(将类打包后(jar文件),以前的类还存在)
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,