JAVA通过JNI调用DLL问题
2010-03-07 17:39
344 查看
最近要在一个JAVA工程中调用一个别人的DLL库,出现了以下问题:平台是JDK1.6.0_2
别人的DLL导出的函数类似于_Java_Sth_1Find@12 ,而我访问该函数的类如果在default package下就可以正常访问,就是说DLL导出的JNI是在默认包下的,而如果把该类放入特定的包下就会出现Exception in thread "main" java.lang.UnsatisfiedLinkError:com.Sth.Find()I的异常,但如果直接放到default package下,其它类又无法访问它(经查在JDK1.4.0以后就不支持导入default package包中的类了)
除了把所有类都放入default package下,不知道还有没有别的办法。
别人的DLL导出的函数类似于_Java_Sth_1Find@12 ,而我访问该函数的类如果在default package下就可以正常访问,就是说DLL导出的JNI是在默认包下的,而如果把该类放入特定的包下就会出现Exception in thread "main" java.lang.UnsatisfiedLinkError:com.Sth.Find()I的异常,但如果直接放到default package下,其它类又无法访问它(经查在JDK1.4.0以后就不支持导入default package包中的类了)
除了把所有类都放入default package下,不知道还有没有别的办法。
相关文章推荐
- Java学习之通过JNI调用C/C++编写的dll链接库(图文教程)
- eclipse上java项目通过jni调用dll动态库
- Java通过JNI调用本地DLL
- java通过jni调用c编译的dll或so
- JAVA 通过 JNA 调用 C程序 dll 函数传入中文参数问题
- HAL中通过jni调用java方法的问题
- java 通过jni调用dll
- Java通过JNI调用DLL动态库
- JNI的学习(Java调用C++函数,通过DLL)
- Java学习之通过JNI调用C/C++编写的dll链接库(图文教程)
- android jni c/c++线程通过CallVoidMethod调用java函数出现奔溃问题
- JAVA通过JNI调用C#dll方法说明(包含示例)
- Java通过JNI调用dll详细过程(转)
- Java通过JNI 调用动态链接库DLL
- java用jni调用dll动态库出现Can't find dependent libraries问题的解决方法
- VS写dll,并通过jni、jna调用注意问题
- Java 通过 JNA 调用 DLL 返回 char * 字符串乱码问题的解决
- code::Blocks生成的dll 在 java jni 调用遇到的问题
- Java使用JNI调用DLL的问题总结
- 浅谈JAVA通过JNI调用本地的DLL