起一个间接的类在里面定义好你的native函数结喉。然后通过类装载器来调用,也许可以

解决方案 »

  1.   

    为你的applet提供安全认证
    在C:\Program Files\Java\j2re1.4.1_01\lib\security\java.policy里
    grant {
    }
    加permission java.security.AllPermission;
    试试看!
      

  2.   

    这样不就定死了一只有一台机能运行吗?
    applet嘛,不会每次运行时都用你自已的jvm吧。这个可能帮到你。
    在java的一个类里用System.load("dll name");
    然后把他打成jar,用jarsigner标记一下。
    jarsigner -verify 
    不过好像还要设置一些参数的。
    我不知道要怎样设。有谁知道的记得要告诉我吖。
      

  3.   

    要有安全签名的.Applet再客户端运行,楼上的你怎么调用服务器上的呢?(笑)如果Applet要调用DLL还不如做成webstart的方式呢.applet感觉比较鸡肋.applet的安全要求比较严格的,要有足够的安全授权才能访问客户端的本地硬盘的.
      

  4.   

    首先在keystore中得有私钥,如别名为abc
    先打包
    jar cfv AppletSign.jar *.class 
    再签名
    jarsigner -storepass 123456 AppletSign.jar abc
      

  5.   

    请问别名有什么用我可以任意命名吗?
       在服务器端通过javabean来调,没有问题的!而且可以通过一个DLL再来通用
    另一个DLL!
       在客户端JVM执行时,好象不检测我的安全认证直接就通不过!
      

  6.   

    国庆专去买了一本JAVA安全性问题的书,但作者还是没有解决我现在的
    问题,甚至我在想这个问题用APPLET是不是不能解决?好像IE根本就不去读
    我的JAVA.POLICY文件,直接就报错了!
    我将CLASS文件也打成包了,也签名认证了,但就是不行!