随笔分类 -  JNI

摘要:1.首先把要加载的dll文件拷贝到Web Project的src目录下2.声明一个TestDLL类,名字请根据实际命名package com.anllin.jni;public class TestDLL{ public TestDLL(String... filenames) { // 取得src下的物理路径, String path = TestDLL.class.getResource("/").getPath(); // 将路径里的%20替换成空格,不然在src目录下会找不到dll文件 path = path.repl... 阅读全文
posted @ 2012-01-02 11:53 水之原 阅读(3457) 评论(1) 推荐(1) 编辑
摘要:如果是java project ,只要把dll放在src中,设置一下run配置即可,但是在web project中(据有关数据,60%的人用的是tomcat),这样做完全不能加载dll。办法总是有的,关键是如何让System.loadLibrary("testDll");找到正确的路径。下面是我总结的方法(试了很多方法,都不行,只有这种方法100%行)。这个方法就是: 打开你的tomcat所在目录下的bin目录,我的是C:\apache-tomcat-7.0.6\bin,把dll文件拷贝到里面 这样你在web project中运行System.loadLibrary(&qu 阅读全文
posted @ 2011-09-02 07:28 水之原 阅读(8067) 评论(4) 推荐(1) 编辑
摘要:1.在所在项目工程的目录中,将相应的dll文件拷贝到src下2.在run的下拉菜单下找到Run Configurations...3.在下面弹出的对话框中的other里填上所选工程的bin目录,格式如图:4.在java代码中调用System.loadLibrary("相应dll的名称:不含.dll后缀");就可以加载了。 阅读全文
posted @ 2011-08-26 20:33 水之原 阅读(1675) 评论(2) 推荐(0) 编辑

点击右上角即可分享
微信分享提示