Suponiendo que usted es el componente extremo posterior es en la misma máquina se puede utilizar una capa de interfaz tal como se describe por otros
Todos estos requieren que el backend de C++ esté disponible en un archivo dll y, por lo general, proporciona proxys Java para funciones C y, a veces, c + + clases Hay una curva de aprendizaje para todos estos y algunos trabajos para habilitar el Proxy.
Otro enfoque sería el uso de un proceso de C++ y comunicarse con esta utilizando
- línea de comandos
- stdin/stdout
Si quieres apoyar la comunicación a través de una red
- tomas de corriente
- CORBA
- WebServices
- Thrift
Estos también tienen una curva de aprendizaje y unos costes de establecimiento
De éstas, la línea de comandos o stdin/stdout es probablemente la más rápida de trabajar con el cantidad mínima de esfuerzo y conocimiento. Sin embargo, no se adapta bien a las interfaces grandes, ya que debe codificar la entrada y la salida de cada mensaje como texto
Para el método de la línea de comandos ejecuta el proceso C++ usando los modificadores de línea de comando para las opciones, los resultados se leen a partir de los procesos estándar o su código de salida.
Para stdin/stdout inicia el proceso cada solicitud se envía al stdin del proceso y los resultados se leen desde stdout.
Tenga en cuenta que JNA solo funciona para bibliotecas con una API de C. –