gpt4 book ai didi

java - 如果我通过 PHP exec() 方法编译代码,如何捕获 Java 中的语法错误?

转载 作者:行者123 更新时间:2023-12-02 05:00:33 26 4
gpt4 key购买 nike

使用 exec() 命令的 PHP 代码如下所示:

exec('javac -classpath dir test.java');

我想知道如何捕获 test.java 文件中存在的语法错误。

最佳答案

您需要将 stderr 重定向到 stdout

2>&1 附加到命令末尾

exec('javac -classpath dir test.java 2>&1',$op);
var_dump($op);

这里2是stderr,1是stdout

关于java - 如果我通过 PHP exec() 方法编译代码,如何捕获 Java 中的语法错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28325405/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com