小弟现在有个问题无法解决请各位大侠帮帮忙。
我有一个用delphi写的DLL文件。里面有一个函数
function sayHello(i:Integer):Integer;只是为了测试写的。
现在我想在java里调用这个函数。我的java类是这样的
package com.dll;public class TestDLL {
static{
System.loadLibrary("mydll");
}
public native int sayHello(int i);
public static void main(String[] args){
System.out.print(new TestDLL().sayHello(1));
}
}
我把mydll.dll放到了jre/bin下面。运行后出错了。
Exception in thread "main" java.lang.UnsatisfiedLinkError: sayHello
at com.dll.TestDLL.sayHello(Native Method)
at com.dll.TestDLL.main(TestDLL.java:10)
不知道为什么会出这样的错误。
我有一个用delphi写的DLL文件。里面有一个函数
function sayHello(i:Integer):Integer;只是为了测试写的。
现在我想在java里调用这个函数。我的java类是这样的
package com.dll;public class TestDLL {
static{
System.loadLibrary("mydll");
}
public native int sayHello(int i);
public static void main(String[] args){
System.out.print(new TestDLL().sayHello(1));
}
}
我把mydll.dll放到了jre/bin下面。运行后出错了。
Exception in thread "main" java.lang.UnsatisfiedLinkError: sayHello
at com.dll.TestDLL.sayHello(Native Method)
at com.dll.TestDLL.main(TestDLL.java:10)
不知道为什么会出这样的错误。
解决方案 »
- ThreadPoolExecutor.CallerRunsPolicy()相关问题问题
- 关于方法中的static作用
- 一个关于方法调用的问题
- java application中我用数据库查询的结果,如何打印,预览?
- 一个大公司的笔试题,希高手解答一下
- Jtree带有复选框功能实现了,如果获取被选中项(复选框勾选了的)??求解、非常感谢
- 程序员的老婆好难找呀!
- 请问java怎样调用DLL!
- qw
- 为何这段代码,书中说可能会打印0,但在我在eclipse执行完后ready一直被主线程赋值了true,进不了while循环
- 一个关于java调用dll的问题
- commons.net.ftp.FTPClient为什么不能取出linux服务上的ftp文件列表?
但是一定要实现
javah生成的那个.h文件里的 函数.
那个函数的定义不能改.要不然.JAVA是不认识的!