请问关于java程序调用c语言程序的几种方法??

king_2007 2009-11-05 09:09:35
请问高手,用java应用程序调用c语言程序有几种方法??怎样使用??c语言的程序格式有.dll或者.exe。
...全文
382 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
king_2007 2009-11-07
  • 打赏
  • 举报
回复
请问如果调用执行远程的.c或者.dll、.exe时,该如何调用呢,请高手赐教。另外java执行本地调用c程序,是否能明显的提高java的执行效率呢??一个桌面的本地应用程序调用远程的或者客户端的程序,java如何提高他的执行效率呢?虽然java执行效率慢。
invoked 2009-11-06
  • 打赏
  • 举报
回复
JNI调用本地方法
Java的Runtime.exec("xxx")使用Dos命令调用程序
JMF可直接写C
Busing 2009-11-06
  • 打赏
  • 举报
回复
jni应该就是能解决你问题的解决方案了吧
97095639 2009-11-06
  • 打赏
  • 举报
回复
jni
mysky191_chi 2009-11-06
  • 打赏
  • 举报
回复
CORBA,JNI,JNA,Runtime.exec()
closewbq 2009-11-05
  • 打赏
  • 举报
回复
常用的就是JNI
windows下java调用dll,UNIX下好像是so文件。
在java类中,首先要声明调用库的名称如:System.loadLibrary("love");
至于调用什么文件,你就别管了,这是系统管的。
要将调用的方法在本类中声明,也就是楼上讲的用native关键字。
然后就编译成class文件。通过javah命令就能生成.h的文件,然后c就把里面的方法实现。打成统一的库。
放在java的程序中,调用就行了。
wifewifewife 2009-11-05
  • 打赏
  • 举报
回复
[Quote=引用楼主 king_2007 的回复:]
请问高手,用java应用程序调用c语言程序有几种方法??怎样使用??c语言的程序格式有.dll或者.exe。
[/Quote]

这里有详细的说明,详细的告诉你怎么使用,还有很多的例子在里面。相信你可以学到很多。
http://qqwyy.javaeye.com/blog/199651
littlemonster 2009-11-05
  • 打赏
  • 举报
回复
JNI

或者 ?
Runtime x = Runtime.getRuntime();
x.exec(arr);
bolink5 2009-11-05
  • 打赏
  • 举报
回复
native 关键字就是提供java 调用其他语言代码的接口啊
bolink5 2009-11-05
  • 打赏
  • 举报
回复
native 关键字是可以的
你查下API
用JNI 也是可以的
amdgaming 2009-11-05
  • 打赏
  • 举报
回复
jni 其他的 几乎没有吧
hui94781674 2009-11-05
  • 打赏
  • 举报
回复
我只知道JNI
wifewifewife 2009-11-05
  • 打赏
  • 举报
回复
顶一下再回答。

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧