gpt4 book ai didi

java - 在 PHP 中执行 java 类

转载 作者:行者123 更新时间:2023-11-29 05:45:55 24 4
gpt4 key购买 nike

我想调用一个 java 程序并在标准输出中获取它的输出。我遵循了 stackoverflow 中的建议.但它不起作用。

我已将类文件添加到我的 CLASSPATH 中。并且我可以在cmd中正确执行命令如下:

enter image description here

在我的 PHP 文件中,我将此程序称为

exec("java Hello", $output);
print_r($output);

它只产生:

Array()

问题是什么?我该如何解决这个问题?

ps: Hello 是一个演示程序,实际上我要调用的程序要复杂得多,在我的机器(i5 4G)中可能需要 2 秒或更长时间。

最佳答案

我建议使用此处的 Java/PHP Bridge:http://php-java-bridge.sourceforge.net/pjb/它非常容易安装并且运行良好。

此外,我建议使用以下链接下载它。 (与下载->文档中的链接相同)

http://sourceforge.net/projects/php-java-bridge/files/Binary%20package/php-java-bridge_6.2.1/php-java-bridge_6.2.1_documentation.zip/download

文件是JavaBridge.war。您可能希望将 Tomcat 用于 Java EE 容器。设置 Tomcat 后,只需将此文件放入 webapps 文件夹即可安装。

如果你想在 PHP 中经常使用 java 类,这是我所知道的最好的方法,而且我已经尝试了很多。 Resin 也能用,但它在我的邮件服务器上表现不佳。

关于java - 在 PHP 中执行 java 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15860236/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com