Я создал файл JAR, и мне нужно вызвать его методы из файла Php. Я пытался сделать это с мостом Php-java, но он работает только с заброшенной версией sun java 6. Кроме того, я чувствую, что использование моста php-java - не лучший способ добиться того, чего я хочу, поскольку он был обновлен много лет назад. Существуют ли какие-либо другие методы, которым я могу следовать, чтобы вызвать мои функции Java из файла php?
Как вызвать функцию Java из файла Php?
comment
Пара методов: 1. Оберните JAR в веб-службу REST/Soap, 2. Используйте RPC, 3. Используйте php exec
- person gerrytan   schedule 26.03.2013
Ответы (2)
Выполните свою Java-программу из PHP с помощью shell_exec (команда для запуска вашей Java-программы), она вернет вам вывод вашей Java-программы в виде строки. http://www.php.net/manual/en/function.shell-exec.php
person
Sir l33tname
schedule
26.03.2013
См. раздел Запуск файла класса Java из сценария PHP на веб-сайте< /а>.
В двух словах: используйте PHP-функцию exec(). Это нужно делать очень осторожно, как описано в упомянутой проблеме, но если вы сделаете это правильно (я обнаружил), это может быть более чистым решением, чем метод моста.
person
exxodus7
schedule
26.03.2013