如何在我的java上使用c函数

时间:2014-04-30 07:10:25

标签: java c

我有100种使用c编写的不同图像处理算法。我想将使用c创建的函数和库用于我的java项目。如何在我的java项目中重用这些函数和库。

3 个答案:

答案 0 :(得分:1)

如果您真的想这样做,那么请选择 Web服务(SOAP) 等高级选项。创建Web服务,导出这些方法并在Java中使用它。

据我所知,最流行的免费解决方案是gSOAP http://gsoap2.sourceforge.net/

答案 1 :(得分:1)

答案 2 :(得分:1)

如果您发现JNI很难

,您还可以查看JNR和JNA

http://www.oracle.com/technetwork/java/jvmls2013nutter-2013526.pdf

https://github.com/jnr

https://jna.java.net/javadoc/overview-summary.html

JNA有点慢,所以我不推荐它用于时间关键的应用程序。据传,新的Java标准内置了JNR或JFFI(Java Native Runtime外部函数接口)的变体。

相关问题