在Java程序中,我声明了一个从零开始的全局变量,并使用一个计时器每5秒增加一个全局变量。我开始该应用程序。我的问题是我需要访问该特定的过程,我还需要通过我的Delphi应用程序访问该变量。我得到了一些关于JNI文件的信息。是否可以使用它来读取jar java应用程序。
答案 0 :(得分:3)
不,使用JNI可以访问本机核心,也可以从本机代码运行Java。但在这里你需要一些IPC机制。我认为这里最好的解决方案是使用套接字。在Java中打开侦听套接字,加入传入连接并将全局变量的当前值写入套接字的输出流。从Delphi连接此套接字并从套接字输入读取。