Java 项目调用c++的项目
答案:5 悬赏:60 手机版
解决时间 2021-08-13 02:31
- 提问者网友:最爱你的唇
- 2021-08-12 15:57
现在已经用c++实现了主要的功能,但是只能在黑屏中显示结果,现在要搭建一个web工程用Java去调用c项目,请问怎样做?
最佳答案
- 五星知识达人网友:野味小生
- 2021-08-12 16:57
将你的C++程序编译好dll文件,放到你的java项目中。
//在java中建立dll文件中的接口对象
import com.sun.jna.Library;
public interface Advert extends Library{
boolean SDK_Init();
boolean SDK_Release();
boolean SDK_GetInterface();
}
public static void main(String[] args) {
//重点在这句,Native.loadLibrary("dll文件名称不需要加后缀",刚才写下的java接口文件class)(你上面说的编译.h之类的步骤知道了就不写了。。。。)
Advert lib = (Advert) Native.loadLibrary("AdvertSys", Advert.class);
System.out.println("初始化:"+lib.SDK_Init()+" 释放:"+lib.SDK_Release()+" 得到SDK_CLIP_INTERFACE接口:"+lib.SDK_GetInterface()
);
}
全部回答
- 1楼网友:等灯
- 2021-08-12 19:35
JNative ,推荐,没你说的那么麻烦。
- 2楼网友:旧脸谱
- 2021-08-12 19:09
JNative可以方便的调用dll, 比JNI方便多了
- 3楼网友:末日狂欢
- 2021-08-12 18:57
用接口调 java 帮助文档中api 有明确的使用方法 使用复制黏贴基本上 就可以 当然要有java web 还有别忘了 改名字
- 4楼网友:鱼芗
- 2021-08-12 17:49
vs2005中添加项目的时候只要类文件生成之后 bin里面就有.dll文件 文件名是你的项目名
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯