2012-06-26 32 views

回答

2

Java在JRE上作为平台运行。 PHP解释器在其运行的操作系统上本机运行。

最好的办法是运行PHP作为系统进程,传递想要作为参数运行的PHP文件,并捕获该进程的输出。 (即:运行“/ path/to/php myfile.php”,并读取输出)。

不过,我应该提醒你,这是一个想法,你应该真的重新考虑你在做什么。你的Java代码将完全释放它的可移植性,以及变得设计得非常好。

+1

是的!先前的答案没有详细说明,我同意将php作为系统进程运行是非常可怕的。 +1。 – verisimilitude

4

简短的回答:没有

龙答:不,你不能......他们是两个完全不同的语言。

+1

为什么我不能? 'Runtime.getRuntime.exec(“php <你的脚本名称>”>;'此外,你听说过http://php-java-bridge.sourceforge.net/pjb/和调用可以通过HTTP发送,对吗? – verisimilitude

+2

@verisimilitude'调用lib的功能性工作,就像一个java lib'一样,我发现他想要调用一个本地lib,你知道,对吗? – Yooda

+0

你的解释太少了,这就是为什么我得到了迷糊... – verisimilitude

相关问题