每个可以使用命令php exec
来运行java的人。我的编码测试java有问题。
$output = exec("java -version 2>&1");
echo $output;
当我在网络浏览器上运行脚本时,我找到了,
java:not found
我如何使用php exec java。
附:我可以在shell命令上运行命令php java -version
。
提前致谢。
答案 0 :(得分:0)
正如错误所说,您的系统上可能没有安装java。你没有指定一个操作系统,但这里是没有java的ubuntu中java -version
的输出:
x@y:~$ java -version
The program 'java' can be found in the following packages:
* default-jre
* gcj-4.8-jre-headless
* openjdk-7-jre-headless
* gcj-4.6-jre-headless
* openjdk-6-jre-headless
Try: sudo apt-get install <selected package>
正如您所看到的,它甚至会告诉您如何安装java,我认为您需要的软件包是default-jre
,因此您可以继续运行sudo apt-get install default-jre
。
至于能够运行php java -version
这意味着你在当前工作目录中有一个名为java
的文件运行php(由于某种原因?)。
当然,您必须研究如何在您的操作系统类型上安装java,google是您的朋友。