php-java-bridge 在centos下的安装配置

时间:2022-09-30 13:14:40

1. 首先要下载最新版的war包,到对应官网就可以下载,最新的版本是6.2.1

2. 本文配置时候的主机环境是这样的:

phpphp5.3jdkopenjdk1.7oscentos6.5

Tomcat:tomcat6

3. 然后将下载的war包放到tomcat下的webapps目录下,linux下对应的是:/usr/share/tomcat6/webappstomcat会对war进行自动解析,完成后会生成一个同名的对应的文件夹,对应的文件夹目录如下:

php-java-bridge 在centos下的安装配置

然后将该文件拷贝到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服务器,然后开始进行测试是否已经成功的搭建了这个环境,具体代码如下:

php-java-bridge 在centos下的安装配置

其中java.inc是必须要引入的,然后需要注意的还有一点:在新建java对象的时候,其中的参数一定要注意是包名+类名;具体参照上述



附录:可能存在的一些问题:


1.php-java-bridge的高版本已经摒弃了 java_require()函数,所以不要再尝试了

2.报没有发现class的异常,说明你没有加载进来jar包,很有可能就是你没有安装成功。

需要将jar包放到java虚拟机目录下面进行自动加载。