java的安全機制限制了applet對客戶端的操作一些操作
applet要想使用客戶端的一些資源
那麼就得授權認證簽名什麼的
這也就是增加了javaComm
win
在applet中的使用難度
我可是折騰了好久才搞定的(不要被我這廢話給嚇著
有信心能搞定的)
)初始化一個web start(java plug
in)是非常重要的【】
一般情況下
你安裝jdk的時刻就會幫你安裝好的
在控制面板中找到
java plug
in
並且打開
找到
高級
指定所用的jre
你可以使用默認(C:\Program Files\Java\j
re
_
)的jre
)部署javaComm
win
【】
win
com
dll復制到java
home(也就是jre的路徑)/bin下
把m
properties復制到java
home/lib下
把comm
jar添加到你classPath下
前面兩個都是非常重要的
)在調用applet類中加入
![](http://tw.wingwit.com/Article/UploadFiles/201311/2013112319222379.gif)
![](http://tw.wingwit.com/Article/UploadFiles/201311/2013112319222314.gif)
public class AppletToComm extends JApplet {
![](http://tw.wingwit.com/Article/UploadFiles/201311/2013112319222349.gif)
![](http://tw.wingwit.com/Article/UploadFiles/201311/2013112319222329.gif)
static { System
setSecurityManager(null); }//不使用安全管理器
![](http://tw.wingwit.com/Article/UploadFiles/201311/2013112319222414.gif)
![](http://tw.wingwit.com/Article/UploadFiles/201311/2013112319222349.gif)
![](http://tw.wingwit.com/Article/UploadFiles/201311/2013112319222329.gif)
public void callComm(){
![](http://tw.wingwit.com/Article/UploadFiles/201311/2013112319222419.gif)
//使用javaComm
win
![](http://tw.wingwit.com/Article/UploadFiles/201311/2013112319222414.gif)
}
![](http://tw.wingwit.com/Article/UploadFiles/201311/2013112319222442.gif)
}
![](http://tw.wingwit.com/Article/UploadFiles/201311/2013112319222468.gif)
如果不這樣的話
就會拋出
Caught java
lang
NullPointerException: name can
t be null while
loading driver m
Win
Driver
或者
C:\Program Files\Java\j
re
_
\bin\win
com
dll
already loaded in another classloader
的異常
)在JDK中對applet簽名
在C:\Program Files\Java\j
re
_
\lib\security\java
policy中增加如下內容
![](http://tw.wingwit.com/Article/UploadFiles/201311/2013112319222379.gif)
grant {
![](http://tw.wingwit.com/Article/UploadFiles/201311/2013112319222419.gif)
permission java
security
AllPermission;
![](http://tw.wingwit.com/Article/UploadFiles/201311/2013112319222442.gif)
};
![](http://tw.wingwit.com/Article/UploadFiles/201311/2013112319222468.gif)
這樣保證applet能使用任何資源
From:http://tw.wingwit.com/Article/program/Java/hx/201311/26741.html