熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java核心技術 >> 正文

調用javacomm20-win32API注意事項

2022-06-13   來源: Java核心技術 
      java的安全機制限制了applet對客戶端的操作一些操作applet要想使用客戶端的一些資源那麼就得授權認證簽名什麼的這也就是增加了javaCommwin在applet中的使用難度我可是折騰了好久才搞定的(不要被我這廢話給嚇著有信心能搞定的)

      )初始化一個web start(java plugin)是非常重要的【】一般情況下你安裝jdk的時刻就會幫你安裝好的在控制面板中找到java plugin並且打開找到高級指定所用的jre你可以使用默認(C:\Program Files\Java\jre_)的jre

      )部署javaCommwin【】wincomdll復制到javahome(也就是jre的路徑)/bin下把mproperties復制到javahome/lib下把commjar添加到你classPath下前面兩個都是非常重要的

      )在調用applet類中加入
                
 public class AppletToComm extends JApplet {
  static { SystemsetSecurityManager(null); }//不使用安全管理器
  
  public void callComm(){
  //使用javaCommwin
  }
}

 如果不這樣的話就會拋出Caught javalangNullPointerException: name cant be null while
 loading driver mWinDriver或者 C:\Program Files\Java\jre_\bin\wincomdll
 already loaded in another classloader 的異常
 
      )在JDK中對applet簽名
 在C:\Program Files\Java\jre_\lib\security\javapolicy中增加如下內容

 grant {
    permission javasecurityAllPermission;
  };

      這樣保證applet能使用任何資源
From:http://tw.wingwit.com/Article/program/Java/hx/201311/26741.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.