我已经把dll放到了system32和系统path中了,可是还是不行,是不是就是不能放到包中,也就是不能在java程序中加入package声明阿,要是这样那就郁闷ing。

解决方案 »

  1.   

    你的dll文件放到了com文件夹里,然后放到system32下的?还有你的com包,指的是什么?
      

  2.   

    你的JAVA程序是不是带包的?那么在做JAVAH的时候也要带包名,用来编译DLL的程序中的借口也要用包名.
      

  3.   

    我得程序是这样的:
    package com;public class  LibrarySynch
    {
    public native int modifyPW(String uid,String oldPW,String newPW); static
    {
    System.loadLibrary("modifyPW");
    }}
    我用了一个测试程序调用里面的modifyPW时候就出错的
      

  4.   

    我做了一个测试,现在可以确定的是不是因为没有找到dll的原因,而是调用modifyPW时候的问题
    那位大侠帮个忙啊