然后直接调用:
<?php
require_once("JavaBridge/java/Java.inc");
$test = new Java("com.fill.Te.Create"); //产生实例
$props = $test->dCreate("D:/www/test/t/d99.pdf","howsss");
7之后没有require之类的函数.另付上安装教程就转的哈:
有的时候我们需要在PHP里调用JAVA平台封装好的jar包里的class类和方法,一般飘易推荐的做法是采用php-java-bridge做桥接,本文就来介绍一下大致的实现方法。
先简单说下php-java-bridge做桥接的实现原理:
先打开java的一个监听端口,php调用java的时候,将对应的方法调用转发到java的指定端口,由java执行后再将结果返回给php。这种模式是一种比较典型的代理模式,php在这里成为了一个代理转发器,把java的类调用转发给后端的java执行
1、下载二进制的 JavaBridge.jar包、java/Java.inc库文件,下载地址:http://php-java-bridge.sourceforge.net/pjb/download.php
4、在JavaBridge.jar所在目录运行命令(先cd到所在目录)
java -jar JavaBridge.jar SERVLET_LOCAL:8081 &
(加&是让其在后台运行)
或者直接带上日志等级
java -jar JavaBridge.jar SERVLET:8081 3 JavaBridge.log &
参考: