可以在javajet代码中使用php api函数吗?

可以在javajet代码中使用php api函数吗?,java,php,talend,Java,Php,Talend,我想创建一个基于javajet代码的Talend组件,该Talend组件从一个基于web的库存系统获取数据。但问题是该系统的api在php中可用,所以我想在javajet代码中使用该php api函数。可能吗 javajet代码生成纯Java,因此不能在其中嵌入或直接调用PHP。但是,您应该能够通过调用PHP解释器作为生成代码中的子进程来调用PHP API,例如通过调用 Runtime.getRuntime().exec("php myapi.php"). 然后,您需要提出一种机制来向/从子流

我想创建一个基于javajet代码的Talend组件,该Talend组件从一个基于web的库存系统获取数据。但问题是该系统的api在php中可用,所以我想在javajet代码中使用该php api函数。可能吗

javajet代码生成纯Java,因此不能在其中嵌入或直接调用PHP。但是,您应该能够通过调用PHP解释器作为生成代码中的子进程来调用PHP API,例如通过调用

Runtime.getRuntime().exec("php myapi.php").
然后,您需要提出一种机制来向/从子流程传递参数和结果,最好是通过命令行参数和/或标准输入和标准输出


或者,您可能希望通过web服务器调用PHP API,这意味着您必须向该web服务器发出HTTPRequest并解析从服务器得到的响应。

您能在主机上立即执行PHP代码吗?Talend仅支持perl和java;这就是为什么我们可以在talend中创建.perljet和.javajet文件的原因。因此,不可能在talend中执行php代码。因此,我正在寻找php代码到java的任何转换方法。