【发布时间】:2012-10-15 13:51:53
【问题描述】:
我想知道如何在 Java 中运行 PHP 代码。使用 ScriptEngine,我可以运行 JavaScript:
String code="print(5+5);"; //sample bit of code
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByExtension("js");
try {
engine.eval(code);
} catch (ScriptException ex) {
//catch statement
}
为了运行它,我导入了库 javax.script.*。我相信要运行 PHP 我必须导入一个类似的库,并将上面代码的第三行更改为扩展名php。不幸的是,我不知道这是哪个库。我用谷歌搜索试图找到答案,并遇到了 PHP/Java Bridge 库,但我不认为这正是我想要的,因为它专注于通过 PHP 运行 Java(据我所知)。
我希望我没有遗漏任何东西,任何帮助将不胜感激!
【问题讨论】:
-
This 可能就是您要找的。span>
-
@NickolayRatchev 或 Edmund,你们中的一个人应该继续为此写一个答案,因为你们俩似乎都没有弄清楚。
-
@Edmund:您应该将其发布为答案,而不是评论。我继续删除了您问题的“更新”部分,因为它实际上是您自己问题的答案
-
基于以下答案的更完整的解决方案:stackoverflow.com/q/40960138/243233