中易网

用c语言写个个程序,想用java做界面,怎么链接?

答案:1  悬赏:0  
解决时间 2021-01-10 20:14
用c语言写个个程序,想用java做界面,怎么链接?
最佳答案
1、编写java程序jcall.java,如下:
public class jcall
{
static
{
System.loadLibrary("jcallc.dll");
}

public native static int test(int i);

public static void main(String[] args)
{
jcall jc = new jcall();
int i;
i = jc.test(4);
System.out.println(i);
}
}

2、编译java
javac jcall.java
4、生成头文件
javah jcall
生成jcall.h文件
5、制作VC动态库
建立DLL工程,程序添加:
#include "jcall.h"
JNIEXPORT jint JNICALL Java_jcall_test (JNIEnv *, jclass, jint p)
{
int j = p*2;
return j;

将jcall.h jni.h复制到VC工程目录,然后编译。
6、java调用
将jcallc.dll文件复制到jcall.java的目录中,运行
java jcall,就可以得到运行结果。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
球探刷出天波浪,这个被动2到底是怎么的
温州红烧甲鱼的做法
苹果机。用手机百度下载完小说去哪找啊!
淘宝店平均访问深度是什么意思?
G-Dragon - 的中文歌词
可以说一本经书像水晶一样清澈透明吗?
“金”字的演变,要有甲骨文,金文、大篆、小篆
蒸蛋怎么做
两个人去韩国旅游5天左右1万RMB够了不?去过
喝酒连醉三天不吃东西会怎样
鲁杰夫跟自己女上司丁路然乱搞
立冬种豌豆,一斗还一斗(南方)_谚语什么意思?
note3虚拟旅程拍摄,在电脑上怎么可以看出来
18色的水彩颜料
手机贴膜的人用刀片划的时候会划到机器上吗?
推荐资讯
1草原把( )比作();把()比作();写出了________
求资源,或者番名
求《所有温柔都给你》TXT
直接插在电脑上可以上网,插在无线路由器的WA
证件和车都没有,摩托车注销如何办理
压缩机高压低,低压正常不制冷,为什么?
911事件对美国造成的损失有多大
房地产生地熟挂是什么意思,操作怎样,急求解
我想做电信广告业务怎么找渠道呢
海马和河马相比那个要大些?
班里来了大冰块的作文
功率不够,加四路功放好还是加DSP功放好
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?