我想使用 php 编译我的 java 文件,但它表明 javac 不被识别为命令


<?php  echo shell_exec("javac test.java 2>&1");
echo exec("java test 2>&1");
?>

上面的代码显示以下错误:
"javac"不被识别为内部或外部命令、可操作程序或批处理文件。

请帮我解决这个问题。我需要在我的网站上上传这个..不知道如何在上面安装 JDK 还是预装的?

安装 JDK

并将 JDK bin 添加到 PATH 环境变量

运行此命令它将解决您的问题

<?php  
echo shell_exec(set path=C:Program FilesJavajdk1.7.0_09bin);//your path to jdk bin
echo shell_exec("javac test.java 2>&1");
echo exec("java test 2>&1");
?>

如果您使用的是 Windows,请检查 SDK 中的 java bin 文件夹并将其添加到 PATH 环境变量中。如果你使用的是 unix 系统,请检查是否安装了 JDK(Sun 或 OpenJDK)

你还没有设置你的java路径,

首先设置类路径,

或使用

 change in your environment variables and write like this
name=path
 value=C:Program FilesJavajdk1.7.0_09bin;

或者试试这个

set path=C:Program FilesJavajdk1.7.0_09bin;//your path to jdk bin
echo shell_exec("javac test.java 2>&1");
echo exec("java test 2>&1");

上面给出的@lakshman

您需要安装 jdk。

如果您已经安装了 jdk,那么设置环境变量,以便您的应用程序可以找到执行 javac 命令的 jdk 路径

最新更新