0

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

4

3 回答 3

2

一些选项:

  • 可以编译并运行到 JVM 中的语言,例如 python 和 javascript。但是,如果程序不是从一开始就在 JVM 中运行,那么您可能会遇到困难。

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

  • API。使用 web 服务或套接字通信有两种语言进行通信。

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

于 2009-10-07T08:48:58.307 回答
1

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

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

于 2009-10-07T08:01:05.230 回答
1

不太清楚你的意思,但有几种语言可以编译为 Java 字节码并在 JVM 下运行

于 2009-10-07T07:46:46.180 回答