2012-06-15 64 views
2

我使用RXTXComm.jar創建了一個小程序來讀取COM端口的值。當我在Eclipse IDE中作爲applet運行applet時,它正在工作。但是當我通過我的應用程序運行它時,它在applet控制檯中發出此錯誤:嘗試使用RXTXcomm jar加載小程序時發生java.lang.ExceptionInInitializerError

java.lang.ExceptionInInitializerError thrown while loading gnu.io.RXTXCommDriver 
Exception in thread "Thread-17" java.lang.ExceptionInInitializerError 
at comPortListen.run(comPortListen.java:65) 
at java.lang.Thread.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) 

可能是什麼問題?

回答

1

我敢肯定,你得到沙箱盒裝

Security and Permissions

可能重複主題:Java Applet with RXTX

+0

謝謝回覆邁克,但之後改變了我的代碼doPrivileged的方法在我的罐子的初始化我這次我得到了同樣的錯誤,我改變了我的java策略(給予所有權限)沒用。我該怎麼做,過去三天我一直堅持這樣做。你能幫我一把嗎? –

+0

如果需要,我可以附上我的代碼,但因爲我是新來堆棧交換我不知道在哪裏添加我的代碼在這裏。它僅用於添加評論。 –

+0

爲您找到了另一個樣本頁面:http://www.walking-productions.com/jsserial/new/JSSerial.html – Mike

相關問題