我有100种使用c编写的不同图像处理算法。我想将使用c创建的函数和库用于我的java项目。如何在我的java项目中重用这些函数和库。
答案 0 :(得分:1)
如果您真的想这样做,那么请选择 Web服务(SOAP) 等高级选项。创建Web服务,导出这些方法并在Java中使用它。
据我所知,最流行的免费解决方案是gSOAP http://gsoap2.sourceforge.net/
答案 1 :(得分:1)
您可以使用Java Native Interface
检查:
答案 2 :(得分:1)
如果您发现JNI很难
,您还可以查看JNR和JNAhttp://www.oracle.com/technetwork/java/jvmls2013nutter-2013526.pdf
https://jna.java.net/javadoc/overview-summary.html
JNA有点慢,所以我不推荐它用于时间关键的应用程序。据传,新的Java标准内置了JNR或JFFI(Java Native Runtime外部函数接口)的变体。