在PHP中嵌入Java

在PHP中嵌入Java,java,php,embed,Java,Php,Embed,可能重复: 有一段时间,我一直在搜索如何在php中嵌入java,但发现了一些问题,给出了可能的解决方案,还有一些问题说这是不可能的 我碰巧有一些java代码在工作,我需要它在php应用程序中工作,我尝试用php语言(当然是在php中)编写相同的代码,但不起作用,因此,我想知道的是: 如何使用php运行java函数 谢谢大家。您可以尝试在项目中使用它,您可以调用方法,例如从PHP到Java 但我们这样做是因为我们有两台不同的服务器,如果你有选择,就使用一种技术。你应该问问自己,什么是适合你实际问

可能重复:

有一段时间,我一直在搜索如何在php中嵌入java,但发现了一些问题,给出了可能的解决方案,还有一些问题说这是不可能的

我碰巧有一些java代码在工作,我需要它在php应用程序中工作,我尝试用php语言(当然是在php中)编写相同的代码,但不起作用,因此,我想知道的是:

如何使用php运行java函数

谢谢大家。

您可以尝试在项目中使用它,您可以调用方法,例如从PHP到Java


但我们这样做是因为我们有两台不同的服务器,如果你有选择,就使用一种技术。

你应该问问自己,什么是适合你实际问题的技术、体系结构和编程语言,以及它与你的总体战略,尤其是技能的关系。 你应该对一个给定的问题使用“正确”的工具,同时尽量将你的技能限制在一套适合解决大量问题的工具上。
如果您的案例中的某些web功能需要PHP,您可以研究调用Java服务器函数,例如通过REST或其他通信技术。

“我尝试用PHP编写相同的精确代码,但不起作用”-嗯,如果是相同的精确代码,那么这并不奇怪,因为PHP无法解释Java代码。如果在PHP中实现该功能不是一个选项(尽管它确实应该是),那么也许您可以将Java代码打包到PHP代码将调用的应用程序或某种独立服务中?在PHP代码的域中,它应该没有什么区别,它只是调用依赖项,而不管依赖项是如何实现的或在哪里实现的。这就是问题所在,我不知道如何打包java代码以便PHP可以调用它。PHP不能直接调用它(至少在没有某种中介工具的情况下是这样,我也不知道有任何中介工具)。您最好将Java代码设置为自己的应用程序上下文(web服务、本地应用程序等),然后让PHP调用该应用程序(web服务调用、运行命令行应用程序并检查其输出等)。(同样,如果Java代码的逻辑不能简单地在PHP中重新实现,我认为这是最好的。这是一个很好的解决方案,但我在mac上,有些东西不允许我使用它,这就是为什么要求可能的解决方案