Как запустить JAR-файл с помощью php-скрипта?

Я попробовал мост 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, поместив файл jar в мою папку zampp htdoc: (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

введите здесь описание изображения


person Jerry Abraham    schedule 15.04.2020    source источник
comment
Является ли Java.inc языком PHP? Определяет ли он класс для Javav?   -  person GetSet    schedule 15.04.2020
comment
@GetSet да, такой функции не было, но теперь я проверил, есть ли функция Java, поэтому теперь изменил имя функции, но выдает другую ошибку   -  person Jerry Abraham    schedule 15.04.2020
comment
Javabridge — это сетевой протокол, вы не можете просто включить банку... вам нужен сервер (с нужными банками), есть отдельная версия, но я предлагаю взглянуть на belgattitude.github.io/solve-japha. Это переработанная версия javabridge...   -  person Sébastien Vanvelthem    schedule 16.04.2020