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類中加入
public class AppletToComm extends JApplet {
static { System
setSecurityManager(null); }//不使用安全管理器
public void callComm(){
//使用javaComm
win
}
}
如果不這樣的話
就會拋出
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中增加如下內容
grant {
permission java
security
AllPermission;
};
這樣保證applet能使用任何資源
From:http://tw.wingwit.com/Article/program/Java/hx/201311/26741.html