Я пытаюсь вызвать файл JAR из PHP. Если я называю простую банку HelloWorld, она работает хорошо.
Я использую ОС Windows и использую PHP
exec("java -jar e:\\path_to_jar\\Hello.jar 2>&1", $output);
print_r($output); //shows the system.out from HelloWorld class
Но когда я переключаюсь на банку, с которой мне действительно нужно работать, я получаю
java.lang.ClassLoader.loadClass (Unknown Source) [8] => Не удалось найти основной класс: e: \ path_to_jar \ abc.jar. Программа будет закрыта. [9] => Исключение в потоке «main».
Оба jar-файла имеют файл MANIFEST, в котором я указал значение для Main-Class
Как я могу решить это?
Задача ещё не решена.
Других решений пока нет …