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

时间:2014-09-25 13:50:30

标签: java vb.net dll

我有一个.net dll,它有一些我需要从java程序调用的函数。 这是我使用的代码,它给了我这个错误。“线程中的异常”main“java.lang.UnsatisfiedLinkError:”但是dll加载正常。     小号

static {
        try {

            System.load("mydotnet.dll");
            System.out.println("loaded");

        } catch (UnsatisfiedLinkError e) {
            System.err.println(e);

        }
    }

    private static native boolean SC_Start();

1 个答案:

答案 0 :(得分:0)

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

如果没有,请:

  1. 将包含DLL的目录添加到PATH
  2. 将DLL移动到PATH中已有的目录
  3. 或使用DLL的完整路径,例如C:\ Path \ To \ Directory \ mydotnet.dll