C++;在一个项目中集成Java。有可能吗?怎么做?

C++;在一个项目中集成Java。有可能吗?怎么做?,java,c++,c,project,Java,C++,C,Project,所以。。。我将有一个项目,将在Win7和一些Linux服务器上进行测试。它将是一个使用HSQLDB、Hibernate、Spring、Blaze DS和Flash(Flex RIA)作为前端的web服务。我需要实现它的一些图像过滤\编辑功能,它将在跨平台的C++代码中实现(它将使用开放的CV),用java封装。 我需要一些关于如何创建使用C/C++libs*的跨平台Java项目的教程(我最感兴趣的是跨平台编译问题以及哪些IDE支持这些东西)这些方面的东西? 有什么类似的东西吗? 您需要使用JNI

所以。。。我将有一个项目,将在Win7和一些Linux服务器上进行测试。它将是一个使用HSQLDB、Hibernate、Spring、Blaze DS和Flash(Flex RIA)作为前端的web服务。我需要实现它的一些图像过滤\编辑功能,它将在跨平台的C++代码中实现(它将使用开放的CV),用java封装。
我需要一些关于如何创建使用C/C++libs*的跨平台Java项目的教程(我最感兴趣的是跨平台编译问题以及哪些IDE支持这些东西)

这些方面的东西?

有什么类似的东西吗?
您需要使用JNI。Java将是完全跨平台的,可以是一个项目。对于C++,您需要创建JNI可调用接口,并将其作为动态库构建。代码应该是非常跨平台的,但实际构建将有所不同


在Linux上,您需要以.so的形式构建,并且您可能会使用gcc。在Windows上,您可能会使用Visual Studio并构建.dll。构建将不同。

您将需要使用JNI。Java将是完全跨平台的,可以是一个项目。对于C++,您需要创建JNI可调用接口,并将其作为动态库构建。代码应该是非常跨平台的,但实际构建将有所不同


在Linux上,您需要以.so的形式构建,并且您可能会使用gcc。在Windows上,您可能会使用Visual Studio并构建.dll。构建将有所不同。

听起来您将受益于Java本机接口。如果你有java和C++代码,你想从Java中使用,你可能想认真考虑一下。它将为您节省大量生成代码以访问C代码的时间


您可以看看正式的Java JNI示例,听起来您将从Java本机接口中获益。如果你有java和C++代码,你想从Java中使用,你可能想认真考虑一下。它将为您节省大量生成代码以访问C代码的时间

您可以看看正式的JavaJNI示例