1. 首先要下载最新版的war包,到对应官网就可以下载,最新的版本是6.2.1
2. 本文配置时候的主机环境是这样的:
php:php5.3,jdk:openjdk1.7,os:centos6.5
Tomcat:tomcat6
3. 然后将下载的war包放到tomcat下的webapps目录下,linux下对应的是:/usr/share/tomcat6/webapps,tomcat会对war进行自动解析,完成后会生成一个同名的对应的文件夹,对应的文件夹目录如下:
然后将该文件拷贝到apache web目录下。
4. 由于最新版本的php-java-bridge已经改变了java类的加载机制,无需使用java_requre()函数,直接将所要加载的jar包放到java虚拟机目录下:对应centos下的目录是:
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65.x86_64/jre/lib/ext
5. 运行 javabridge.jar文件,该文件位于之前由tomcat解压的文件中(/WEB-INF/lib),使用命令进行运行:java -jar JavaBridge.jar SERVLET:8080
6. 然后尽量关闭tomcat服务器,然后开始进行测试是否已经成功的搭建了这个环境,具体代码如下:
其中java.inc是必须要引入的,然后需要注意的还有一点:在新建java对象的时候,其中的参数一定要注意是包名+类名;具体参照上述
附录:可能存在的一些问题:
1.php-java-bridge的高版本已经摒弃了 java_require()函数,所以不要再尝试了
2.报没有发现class的异常,说明你没有加载进来jar包,很有可能就是你没有安装成功。
需要将jar包放到java虚拟机目录下面进行自动加载。