如何在java中加载.net(VB)dll及其使用方法



我有一个.net dll,它有一些函数需要从java程序中调用。这是我使用的代码,它给了我这个错误。线程"main"java.lang.UnsisfiedLinkError:"出现异常,但dll加载良好。s

static {
        try {
            System.load("mydotnet.dll");
            System.out.println("loaded");
        } catch (UnsatisfiedLinkError e) {
            System.err.println(e);
        }
    }
    private static native boolean SC_Start();

您的DLL是否在Java PATH上的目录中?

如果不是,要么:

  1. 将包含DLL的目录添加到PATH
  2. 将DLL移动到PATH中已存在的目录
  3. 或者使用DLL的完整路径,例如C:\path\to\Directory\mydotnet.DLL

最新更新