gpt4 book ai didi

java - 使用 PHP shell_exec 捕获 Java 异常

转载 作者:太空宇宙 更新时间:2023-11-04 13:30:32 25 4
gpt4 key购买 nike

有没有办法通过 php 脚本从 JAR 调用中捕获 java 异常?我(!)使用一些外部 JAVA 库,这会引发异常。问题是如何为开发人员提取有值(value)的信息并向客户提供一些解释?

PHP 脚本

 try{
$cmd = "java -jar myjar.jar";
$output = shell_exec(escapeshellcmd($cmd));
}
catch(Javaexception $e){
//do some error handling ....
}

Java jar

//....
public class Main{

public static void main(String[] args){
throw new Exception("Testexception");
}
}
//...

最佳答案

shell_exec 仅返回 String 或 Null,因此您无法像这样捕获 Java 异常,请尝试创建自己的异常并使用 if“捕获它”

$cmd = "java -jar myjar.jar";
$output = shell_exec(escapeshellcmd($cmd));
if($output == 'expected output') throw new MyException();

关于java - 使用 PHP shell_exec 捕获 Java 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32247842/

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