gpt4 book ai didi

java - PHP 调用 java 应用程序

转载 作者:行者123 更新时间:2023-12-02 07:59:38 28 4
gpt4 key购买 nike

我在关联我的网络项目时遇到问题。

以前,当我的教授要求我做一个在线法官应用程序时,我选择使用 php 而不是 Java servlet 来实现它,因为我认为 java servlet 相当复杂。

那么问题来了。对于在线判断,我必须使用服务器上的后端java程序来处理用户提交的代码。也就是说,每次用户提交一些内容时,php都会调用java虚拟机并调用java应用程序。但是,要调用java应用程序,我现在自己的方法是使用命令行 popen("启动java -jar\"$FILE_ROOT/OnlineJudge.jar\"", "r");

这工作正常,但是考虑到java虚拟机的加载,它实际上非常慢并且容易出错。所以我想知道PHP是否有更好的方法来调用服务器上的本地java程序。因为后来我发现我还需要从php调用更多的java。

任何想法将不胜感激。谢谢。

最佳答案

你有没有考虑过php-java bridge ,这个还是蛮有用的,它使用XML来实现php和java之间的通信。

您需要启动 JVM 一次,桥接组件将帮助进行通信。

here举一些例子,here你可以找到一个连接php和java的简单例子

关于java - PHP 调用 java 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9107125/

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