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包。 --------------------编程问答-------------------- 我加了 还是同样的错误 --------------------编程问答-------------------- 请问数字签名要连第三方包一起么??我单独签的Applet,报上述错误。还有就是经过签名后Applet类的引用,怎么引入,这个我不太懂(将类打包后(jar文件),以前的类还存在)
补充:Java , Web 开发