java - 从 java jar 中获取 php 中的数据

标签 java php jar

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

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

在工作模型上实现它之前,我想用测试数据运行它以评估它的实际工作方式,但是我从 Internet 和其他书籍中获得的所有引用资料,我都无法弄清楚为什么它不工作。

所以,我有一个 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 代码在 xampp 服务器上运行。我根据从互联网上获取的引用资料使用以下命令调用 jar。

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

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

我不明白我哪里出错了。

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

最佳答案

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

尝试在 exec 之外生成字符串。像这样的东西:

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

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

关于java - 从 java jar 中获取 php 中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23234986/

相关文章:

java - 以交互方式从 java 代码调用 perl 脚本

java - 如何在 GWT 中使用 AsyncCallback 调用 GET 方法

java - 设置图像中像素的颜色

PHP数组逻辑

java - 通过 Maven Shade 插件构建着色 jar 时保留 Clojure .clj 文件的时间戳

java - 应用程序内计费(购买应用程序内的模块)

php - 如何将来自两个不同 MySQL 表的元素打印在一起

php - 学说 2 : Polymorphic Queries: Searching on properties of subclasses

java - 从 jar 中提取文件后,如何将它们重新组合成一个有效的 jar?

java - 使用文件夹中的 jar 执行 jar 文件