将非 exe (Labview VI) 外部程序调用到 Java

Calling a non exe (Labview VI) external program into Java

我开发了一个 Labview 程序,我想 Java 触发它打开,我在 Java 中看到很多 运行 外部 exe 应用程序的方法,是否可以调用labview 文件格式的非 exe 文件 .vi?

您必须:

  1. 将您的 LabVIEW vi 编译成 exe(然后使用任何标准 Java 方法调用 exe)
  2. 编译成DLL,然后用JNI调用。我会使用第一种方法,除非你正在传递巨大的数据块,使用内存映射 IO,或者需要精细的内存分配控制。
  3. 或调用 labview.exe,将您的 VI 作为第一个参数传递。在 VI 属性中设置 "Run on Open" 属性。这将需要目标计算机上存在 labview 开发环境