JavaBridge PHP-Java Как вызвать класс Java из файла php - PullRequest
2 голосов
/ 03 марта 2012

Я настроил API JavaBridge через сервер Tomcat.Хорошо, все работает хорошо.

Но у меня есть особая потребность, у меня есть классы Java для вызова из PHP, и я не нашел никакой документации по этому поводу.

Каждый класс Java находится в отдельном файле. Нужно ли включать файлы в XML-манифест или что-то в этом роде?Классы должны быть скомпилированы или нет?(Я так думаю, но ..)

Обычно я хотел бы сделать:

<?php
    import com.test.Test;

    $obj=new Test();
?>

Большое спасибо.

РЕДАКТИРОВАТЬ (решено):

http://www.dsl.uow.edu.au/~sk33/php5java.htm

Учебник очень интересный.

  1. скомпилируйте класс java, поместите его в jar и подумайте о папках из-за пакетов.
  2. Поместите банку в папку WEB-INF \ lib
  3. Позвоните в класс
<?php
  require_once("java/Java.inc");
  //java_require("Test.jar"); //Deprecated !!!
  $obj=new Java("com.test.Test");
  echo $obj->getMessage();
?>

1 Ответ

0 голосов
/ 03 марта 2012

Вам нужно сделать что-то вроде:

 <?php
    $obj = new Java("com.test.Test");
 ?>
...