今天偶在论坛里看见有人在问怎样配置通过php-java-bridge 调 用Java类中的方法,刚好自己也在看这方面的东西,遂动手实现一番。由于没在公司,家里电脑又跟蜗牛爬一样慢【不开虚拟机,开了那还不爬死去。。。】, 只测试win下的调用,为保险起见待在linux 上测试了再发 linux的配置上来。
一、配置环境:
OS:windows XP SP3
apache :2.2.11
PHP :5.2.9
JDK:1.6
php-java-bridge:5.4.4
下载地址:http://sourceforge.net/project/showfiles.php?group_id=117793
二、配置过程
1、安装apache、PHP、JDK
package com. phpjava ; //包路径
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
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 );
?>