社区
Java SE
帖子详情
JAVA可以调用C中的LIB文件吗?
hahacc
2003-08-20 11:56:54
可以的话怎么调用?
...全文
426
7
打赏
收藏
JAVA可以调用C中的LIB文件吗?
可以的话怎么调用?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
NewStarter
2003-08-20
打赏
举报
回复
jni
生成c中的头文件
hahacc
2003-08-20
打赏
举报
回复
说的详细一点行吧!
freejacky
2003-08-20
打赏
举报
回复
jni
三合一
2003-08-20
打赏
举报
回复
我知道的不是很清楚,大概的过程是这样:
1、在java文件中声明native方法,这一方法是调用c中定义的方法的
2、由java文件生成头文件
3、编写一个调用你的类库的c程序实现真正的功能,在他的前面include前面生成的头文件以及jni.h
4、把你的文件和库文件编译成共享库文件,在windows中是编译成dll,在unix中是.so文件,可由工具生成这些东西
xietianlu
2003-08-20
打赏
举报
回复
再具体点就是你要定义一个native的方法,在native方法里调用LIB中的函数.定义完了native方法编译后会生成一个DLL文件,在调用该native方法之前需要用Runtime.getRuntime.loadLibrary把该DLL装载. 关于怎么定义一个native方法,看JNI文档.
ailling
2003-08-20
打赏
举报
回复
Runtime.getRuntime.loadLibrary(String libname)
hahacc
2003-08-20
打赏
举报
回复
但是我现在不需要生成头文件啊,我已经有了一个LIB库,只需要对这个库中的内容进行操作就可以了。别说是文件操作。
java
源码包---
java
源码 大量 实例
通过本源码可以了解到
Java
如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到
文件
privateKey.dat、如何用
Java
对象序列化保存私钥,通常应对私钥加密后再保存、如何从...
Android下AES加密算法的JNI实现(包含SO
文件
)
将AES加密算法用C语言实现并封装成JNI接口供Android
调用
,包含编译生成的SO库
文件
,以及
Java
声明和
调用
方法的简单例子。希望帮到有需要的朋友,如果觉得不错麻烦给个好评~~!
尹成
JAVA
快速入门
Java
还包括一个类的扩展集合,分别组成各种程序包(Package),用户可以在自己的程序
中
使用。例如,
Java
提供产生图形用户接口部件的类(
java
.awt包),这里awt是抽象窗口工具集(abstract windowing toolkit)的...
java
调用
c语言
lib
,
java
通过JNI接口
调用
C语言-初级
JNI(
java
native interface):即
java
本地
调用
C的接口。先看整体运行:下面是过程:#vim test.
java
public class test{public native static int add(int a, int b); //指明本地函数static{System.load
Lib
rary("add"); ...
c语言
调用
java
源
文件
,
java
如何
调用
c语言源
文件
并进行执行?
要在
java
中
调用
c语言的库,需要使用
Java
提供了JNI。举例说明在c语言
中
定义一个 void sayHello()函数(打印Hello World);然后在
Java
中
调用
这个函数显示Hello Word.现在分别从
Java
和C语言两部分说明:1.
Java
部分首先...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章