不可能的,applet的安全性问题使其不能访问本地dll文件,试用在服务器端的jsp或servlet利用jni就可以了。

解决方案 »

  1.   

    修改系统的属性java.library.path
      

  2.   

    applet   可以访问localhost 的*.dll.但是.必须设置安全限制..要不当然不可以,
    但是.这样的问题,大家要慎重啊!
      

  3.   

    今天终于看到一个类似的问题了!
    楼主,我和你遇到了差不多的问题!但我的的什么错的不报,执行到调用DLL的函数就不运行了,程序也没死,郁闷了好久了!
    我的DLL是在客户端浏览时自动下在到客户端的,下在成功了 ,但就是调用不行!而我在eclipse里面将程序运行为APPLET的时候又完全能按我想的做!搞不懂了!
      

  4.   

    我的DLL文件是直接放到system32下面的,直接就能找到,你可以试试!
      

  5.   

    楼上那些也是的,什么不能访问DLL文件啊,我还用APPLET通过DLL控制COM端口呢!!
      

  6.   

    我来回答吧:System.load(FILEPATH);FILEPATH可以指定任何的路径(本地)
    System.loadLibrary(NAME);NAME是dll的名字,只能放在java.library.path中,一般为 system32下可以通过在java控制台中打S查询