2012-06-26 39 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

相關問題