1

在一些麻烦和一些帮助下,我设法在我的 Ubuntu 服务器上安装了 Java。它位于usr/lib/jvm/jdk1.7.0_45 命令行上,我现在可以查看我的 java 版本javac -version并编译 java 程序。

但是,当我尝试在 PHP 中做同样的事情时shell_exec,只会出现一个白页。编译java文件也不起作用。

<?php
$output = shell_exec('javac -version');
echo "<pre>$output</pre>";
?>

它是否与路径有关?如果是这样,我如何将该路径设置为我的 java jar 所在的位置?shell_exec 在 Google 上找不到太多关于 PHP + java 的内容

4

1 回答 1

0

您应该首先找出 javac 的完整路径。从命令行运行:

哪个javac

然后更新您的 shell_exec 命令以包含完整路径:

<?php
$output = shell_exec('/path/to/javac -version');
echo "<pre>$output</pre>";
?>
于 2013-10-22T14:18:27.350 回答