<?php echo shell_exec("javac test.java 2>&1");
echo exec("java test 2>&1");
?>
上面的代码显示以下错误:
"javac"不被识别为内部或外部命令、可操作程序或批处理文件。
请帮我解决这个问题。我需要在我的网站上上传这个..不知道如何在上面安装 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)
首先设置类路径,
或使用
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 路径