将非 exe (Labview VI) 外部程序调用到 Java
Calling a non exe (Labview VI) external program into Java
我开发了一个 Labview 程序,我想 Java 触发它打开,我在 Java 中看到很多 运行 外部 exe 应用程序的方法,是否可以调用labview 文件格式的非 exe 文件 .vi?
您必须:
- 将您的 LabVIEW vi 编译成 exe(然后使用任何标准 Java 方法调用 exe)
- 编译成DLL,然后用JNI调用。我会使用第一种方法,除非你正在传递巨大的数据块,使用内存映射 IO,或者需要精细的内存分配控制。
- 或调用 labview.exe,将您的 VI 作为第一个参数传递。在 VI 属性中设置 "Run on Open" 属性。这将需要目标计算机上存在 labview 开发环境
我开发了一个 Labview 程序,我想 Java 触发它打开,我在 Java 中看到很多 运行 外部 exe 应用程序的方法,是否可以调用labview 文件格式的非 exe 文件 .vi?
您必须:
- 将您的 LabVIEW vi 编译成 exe(然后使用任何标准 Java 方法调用 exe)
- 编译成DLL,然后用JNI调用。我会使用第一种方法,除非你正在传递巨大的数据块,使用内存映射 IO,或者需要精细的内存分配控制。
- 或调用 labview.exe,将您的 VI 作为第一个参数传递。在 VI 属性中设置 "Run on Open" 属性。这将需要目标计算机上存在 labview 开发环境