将使用多种编程语言的应用程序集成到Java应用程序中

时间:2009-10-07 07:43:43

标签: java programming-languages integration polyglot

是否有一个开源应用程序可以将使用多种编程语言的应用程序集成到Java应用程序中?

3 个答案:

答案 0 :(得分:2)

一些选项:

  • 可编译并运行到JVM中的语言,如python和javascript。但是如果没有从开始构建的程序在JVM内部运行,那么你可能会遇到困难。

  • JNI,java的原生界面。这允许Java与本机(即C)语言的接口。如果您的其他语言不是C或C ++,那么您可能还需要为它们编写本机接口。

  • API。使用Web服务或套接字通信可以使用两种语言进行通信。

  • 分享数据。让两个程序以通用格式共享文件或数据库。

答案 1 :(得分:1)

答案 2 :(得分:1)

http://en.wikipedia.org/wiki/Java_Native_Interface

Java Native Interface是一个编程框架,它允许Java虚拟机中运行的Java代码调用本机应用程序(特定于硬件和操作系统平台的程序)和用其他语言编写的库(如C,C ++和汇编。