我尝试使用 JAVA 桥从我的 jar 文件中获取输出,遵循此https://stackoverflow.com/a/10253798/1870048,我正在使用 XAMP 服务器,并且使用了 Apache 和 Tomcat 服务器
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
$cartObj = Java("Cart"); //Javav("Cart");
$cartObj->Cart("098765");
$cartObj->setLang("EN");
echo $cartObj->getLang();
但给出错误:致命错误:调用未定义的函数 Javav() 我究竟应该研究什么?
我还尝试了以下方法,通过将 jar 文件放在我的 zampp htdoc 文件夹中来调用 jar 文件: (D:\xampp\htdocs\jar)
// Using shell_exec
exec('java -jar AutoDiscounts.jar '.$jsonRequest.' 2>&1', $result);
print_r($result);
// Using shell_exec
$arg1 = $jsonRequest;//"My_INPUT_PARAMETER";
$output = '';
$output =shell_exec("java -jar AutoDiscounts.jar $arg1");
echo "Done calling shell exec:";
echo $output;
但是以上两种情况都没有给出任何输出。基本上我的 jar 会做一些购物车处理并返回输出,它在 JDevloper 中工作