java与Pascal应用程序的通信是否可能

时间:2018-04-26 15:36:20

标签: java pascal

有人要求我实现Java应用程序和Pascal应用程序之间的通信。我对Pascal知之甚少。可能吗?如果是这样,有人可以提供一些指导吗?目前我还是一无所知。

2 个答案:

答案 0 :(得分:4)

当然有可能。

如果您只需要使用在Pascal上实现的一组函数,则可以使用与{C}相同的方式使用JNI。使用具有JNI特定函数名称的Pascal为UNIX或UNIX共享库创建DLL。 您可以使用pas2jni代替javac -h(或javah),或使用JNA

让您的生活变得简单

如果您对多进程集成感兴趣,即您有一个用Java编写的应用程序和另一个用Pascal编写的应用程序,您可以使用SOAP或REST API。

  • 要在Pascal上实现SOAP,您可以使用 Web Service Toolkit

  • 要在Pascal上实现REST,您可以使用
    mORMot工具包。

答案 1 :(得分:-1)

您可以使用

  • 文件系统(跨文件通信)。即你有一个可由两个应用程序读/写的共享文件
  • 网络(SOAP / REST)