¿En un proyecto o software en java se puede entregar otros lenguajes programación?

¿En un proyecto o software en java se puede integrar otros lenguajes programación?
Necesito saber cómo integra en java otros lenguajes de programación, si el lenguaje C# es compatible con java para hacer un software hibrido, ya que java no tiene la api de WhatsApp pero C# si tiene una api, en este caso necesito integra al software hecho en java la api de C# es decir un subprograma hecho en C# utilizando la api para WhatsApp.

Mejores respuestas

  • Respuesta ✓

    Puede hacer llamando de otra aplicación que funcione por consola o terminar, ya lo he tenido que usar en poca ocasiones de esa forma.

    //Comando de apagado en linux
    try {
        String cmd = "halt"; 
        Runtime.getRuntime().exec(cmd); 
    } catch (IOException ioe) {
        System.out.println (ioe);
    }
    
    //Comando de apagado en windows
    try {
        String [] cmd = {"shutdown","-s","-t", "10"}; 
        Runtime.getRuntime().exec(cmd);
    } catch (IOException ioe) {
        System.out.println (ioe);
    }
    
  • editado julio 2017 Respuesta ✓

    Reciban un cordial saludo, gratamente agradecido por tu respuesta y aporte, en java encontré una librería llamada Java Native Interface (JNI) es un framework de programación que permite que un programa escrito en Java ejecutado en la máquina virtual java (JVM) pueda interactuar con programas escritos en otros lenguajes como C, C++ y ensamblador.

Accede o Regístrate para comentar.