php-java-bridge on centos

1.确认安装好phpize

2.下载php-java-bridge-5.5.4.1 

phpize  ./configure --disable-backend --with-java=/usr/local/java
3.把JavaBridge.jar 放入php extensions 启动 java -jar JavaBridge.jar SERVLET_LOCAL:8080

4.修改php.ini

[java]

java.class.path="/usr/lib/php/extentsions"  //引入class path 重启apache,隔段时间生效。JavaBridge.jar及其他自己的jar包都放在此路径下

extension=java.so

5.重启apache
测试

[php]
package com.phpjava;         //包路径

/**
* 测试类
*
* @author */
public class Test
{
        private String name = "";
        
        //setter and getter
        public void setName(String name)
        {
                this.name = name;
        }
        
        public String getName()
        {
                return this.name;
        }
        
        //加法
        public float add(float num1, float num2)
        {
                return num1 + num2;
        }
}
[/php]

编写完类,将Test.java编译生成class文件,通过JavaBridge来调用我们需要打成jar包,在cmd下执行:jar cf Test.jar com.*命令打包生成Test.jar包【注意包路径】。将生成的jar包拷贝到我们JavaBridge目录下这里即phpjava目录。接下来我们就可以在PHP中调用了,编写test.php文件放入phpjava目录,代码如下:
[php]
<?php
        /**
         * PHP调用JAVA类中的方法
         *
         * @author          */
        require_once("java/Java.inc");           //必须包含的配置文件
        java_require("Test.jar");                //引用包含的jar包
        
        $test = new Java("com.phpjava.Test");                //产生实例
        $test->setName("哈哈,PHP调用JAVA的方法!");        //后面的调用就跟在php中调用类方法一样
        
        echo "调用类Test的getName方法,返回值为:".$test->getName()."<br>";
        echo "调用Test的add方法,返回值为:".$test->add(11.2, 15.7);
?>
[/php]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值