php exec java错误java未找到

时间:2015-09-08 05:59:02

标签: php

每个可以使用命令php exec来运行java的人。我的编码测试java有问题。

$output = exec("java -version 2>&1");
echo $output;

当我在网络浏览器上运行脚本时,我找到了,

  

java:not found

我如何使用php exec java。 附:我可以在shell命令上运行命令php java -version

提前致谢。

1 个答案:

答案 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是您的朋友。