从java jar中获取php中的数据


Get data in php from a java jar

我正在尝试实现一个应用程序,该应用程序的前端是用pHp开发的,后端应用程序处理是用Java完成的。

在前端的事件结束后,我需要将一些值从前端(即pHp)传递到Java jar文件(这将包含应用程序逻辑),并将结果返回到pHp层。

在将其应用于工作模型之前,我想用测试数据来运行它,以评估它的实际工作方式,但我从互联网和其他书籍中获得的所有参考资料,我一直无法弄清楚它为什么不起作用。

所以,我有一个testphp.jar文件,它有以下定义:

public class main {
    main()
    {
    }
    public static void main(String args[])
    {
        if(args.length>0)
        {
            System.out.println(args[0]);
        }
        else
        {
            System.out.println("No argument");
        }
    }
}

我的pHp代码在examplep服务器上运行。根据我从互联网上获得的参考,我使用以下命令调用jar。

exec('java -jar testphp.jar $argument', $output);

我希望输出,即标准输出,即System.out.print()进入$output,但我每次都得到一个空数组。

我不明白我哪里错了。

如果有人能帮我,我会很高兴的。

我不确定参数是否真的被实际值取代了。

尝试在exec外部生成字符串。类似于:

$param = "java ....... $argument";

请注意,双引号是相关的。