当前位置: 技术问答>linux和unix
Java程序如何和C程序协同工作??
来源: 互联网 发布时间:2015-03-31
本文导语: 我现在要设计一个项目,为保证程序代码在windows环境和unix环境下都能编译运行。现打算用jbuilder作界面,底层算法用C语言作。有没有什么好的方法,让java程序和c程序协同工作,或者他们之间是否有好的通信方式?...
我现在要设计一个项目,为保证程序代码在windows环境和unix环境下都能编译运行。现打算用jbuilder作界面,底层算法用C语言作。有没有什么好的方法,让java程序和c程序协同工作,或者他们之间是否有好的通信方式?而且要保证在两套系统下至少不用重新编写代码,只编译后就能运行???
|
jni
|
还是用Socket接口吧,是应该是最好的java和c之间的实时通讯方法了
|
建议采用CORBA
|
既然要求用C写的代码要求能在两套系统下运行,而不用修改代码,好还不用全用C来写好了。
|
Socket !!
pipe !!
pipe !!
|
up
|
CORBA和Web Service都是可选的方案