社区
Java SE
帖子详情
JNI问题
wangzhouyu
2010-03-28 04:58:00
用jni调用dll,编写的java文件如果放在了无名包(没有建包直接编写类)下面,此时编译并运行通过。如果是放在一个包下面,此时无法找到dll对应的方法(加载dll是ok的)。这是什么原因呀
...全文
174
9
打赏
收藏
JNI问题
用jni调用dll,编写的java文件如果放在了无名包(没有建包直接编写类)下面,此时编译并运行通过。如果是放在一个包下面,此时无法找到dll对应的方法(加载dll是ok的)。这是什么原因呀
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lvyanzhou
2011-10-21
打赏
举报
回复
学习ing
kerosun
2011-01-28
打赏
举报
回复
麻烦问一下,导出函数名怎么改?
jimyx123
2010-03-29
打赏
举报
回复
此时无法找到dll对应的方法(加载dll是ok的)。
因为你加上包名后,DLL的导出函数名也需要改一下.
soli11722984
2010-03-29
打赏
举报
回复
dll不是应该丢到PATH下,或者SYSTEM32下面吗
sjkof
2010-03-29
打赏
举报
回复
你这个dll在哪?也放在包里么?
so185582
2010-03-29
打赏
举报
回复
你把DLL放在项目的根目录就行了.
E:\workspace\test
static{
System.loadLibrary("TESTDLL");
}
或者放在system32目录下去也行
bao_zey
2010-03-29
打赏
举报
回复
包的路径写了吗
JNI
的两个头文件
jni
.h和
jni
_md.h
开发者一般不需要直接处理`
jni
_md.h`,因为`
jni
.h`已经处理了所有跨平台的兼容性
问题
。 使用
JNI
时,开发流程通常包括以下步骤: 1. **编写本地方法**:在Java类中声明native方法,并使用`native`关键字。 2. **生成...
最详细的
jni
教程
最详细的Java
jni
教程 不是 最全的
jni
教程,但绝对是 史上最详细的Java
jni
教程。 菜鸟 能看懂的 java
jni
教程 非常经典的java
jni
教程 手把手教你的
jni
教程 包含 教程doc文档说明,java源码,C/C++源码
Java
JNI
编程资料(
JNI
官方教程 官方文档等)
除了基本的
JNI
使用,这份文档可能还会讨论如何调试
JNI
代码、性能优化以及与不同版本的Java虚拟机兼容性
问题
。 学习这些资料,你将能够: - 理解
JNI
的基本结构和工作原理。 - 学会如何定义和注册本地方法。 - 掌握在...
Android 通过
JNI
实现双守护进程,保证服务不被杀死 源码
对应博文链接:... 杀不死的服务一直是一件很头疼的
问题
,这边给出源码:Android 通过
JNI
实现双守护进程,保证服务不被杀死。完美运行在谷歌原生Android5.0系统
cocos2d-x 通过
JNI
实现c/c++和Android的java层函数互调-源码
本主题聚焦于如何通过
JNI
(Java Native Interface)来实现在Cocos2d-x中调用Java层的函数,以及反之在Java层调用C++代码。下面我们将深入探讨这一技术。
JNI
是Java平台的一部分,它为开发者提供了一种方式来编写...
Java SE
62,628
社区成员
307,259
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章