java 调用 dll 具体采用啥形式比较好,其中dll中有好多方法需要调用

jnative调用dll中的多个方法,每次都需要重新new吗... jnative 调用dll中的多个方法,每次都需要重新new吗 展开
 我来答
day忘不掉9
2016-09-22 · 知道合伙人软件行家
day忘不掉9
知道合伙人软件行家
采纳数:222 获赞数:362
荣获江达网络公司最佳员工

向TA提问 私信TA
展开全部
这个你可能需要编写第三方DLL,让Java通过对这个DLL进行JNI调用,来间接调用那个指定的DLL。
据我的经验来看,这个主要是由于命名规范导致你没法直接对那个指定的DLL进行JNI调用,你必须编写符合JNI调用规范的DLL来中转一把。

把DLL放到WINDOW的SYSTEM32这个文件夹里,然后在程序里写
System.loadLibrary("DLL的名字");

先生明函数:
[DllImport("user32.dll", EntryPoint = "FindWindowA")]
public static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式