通过java调用.DLL文件

问题描述:

我有一个主要用vb.net编写的DLL文件 它需要2个参数。 我想在我的java代码中使用这个DLL并传递所需的2个参数。 我该怎么处理?通过java调用.DLL文件

+0

[Calling C++ dll from Java](http://*.com/questions/9485896/calling-c-dll-from-java)&[从Java调用.NET DLL](http: //www.*.com/questions/8477752/calling-net-dll-from-java) – 2012-08-16 13:21:04

使用JNI,装入DLL和调用本机的功能

+0

链接已死,请更新。 – YumYumYum 2016-12-31 22:09:00

在Java中有两种基本良好的选项是:(在推荐的顺序)

  1. 如果你的DLL有C函数头(而不是C++装饰),你应该使用JNA。它有一个简单的declarative syntax,只需要编写一些Java。
  2. 为您的DLL写入JNI绑定(将涉及一些Java和一些C++代码)。
+0

嗨马克,正如我在我的第一篇文章中所述,DLL是一个纯粹的vb.net代码。所以我应该去拥有JNI。任何你必须知道的样本都需要在C++中完成 – user1570824 2012-08-16 05:17:41